Thanks to Bitcoin and Ethereum, blockchain technology has exploded into an eco-verse of great and constant innovation. In this eco-verse there is also a Dark Forest that contains teams looking to exploit bugs in code, or outright breach security to steal crypto assets. This is not a usual business computing environment. To operate a project on a permissionless blockchain, in addition to application security, you need to know how code runs on the blockchain - to prevent unintended consequences, exploits, and bricking your project and assets.