In most other engineering disciplines, “one strike and you’re out” is the norm, because of the amount of damage that a single uncaught error can make. As software takes on more and more important duties in the world, it starts approaching this point as well.