I like good type systems, too, but they won't save you from bugs that are better addressed by fuzz testing, fault injection testing and adversarial mindset shifts.
Luckily these aren't exclusive! You can do all of those things with a strong type system as well, and get the benefits of all of them.
Luckily these aren't exclusive! You can do all of those things with a strong type system as well, and get the benefits of all of them.