Developing secure code is no longer optional, but that doesn't mean it's easy. Some software engineers use vulnerability databases like CWE and OWASP to ensure their code is robust as possible, however, this reactionary approach doesn't lend itself to coding correctly the first time.
Ada's SparkML enables the development of security-critical software on the first attempt, as AdaCore's Rob Tice explained to Brandon Lewis, Editor-in-Chief of Embedded Computing Design, at Arm TechCon 2018.