> [!note] Disclaimer > This note has been replaced by a more detailed blog post, [Software development is about capturing and encoding knowledge into software](https://adrianodigiovanni.com/software-development-is-about-capturing-and-encoding-knowledge/). The post offers expanded insights and examples on the concepts mentioned here. For the latest information, please check the blog. [[Software is a medium for storing executable knowledge]], like a book with the power to act. Furthermore, [[Software is always a liability, the true asset is the knowledge it encodes]], but: ^d59075 ![[Software is always a liability, the true asset is the knowledge it encodes#^bacf27]] Before knowledge can be encoded into software, it must first be acquired. Software development is about capturing and encoding that knowledge, making software a byproduct rather than a product. ^e6f412