Programmers who want to change how we code before catastrophe strikes
The dangerous unreliability of software is an accountability problem, not a technology problem.  Engineering disciplines are regulated so that engineers are held personally and even criminally responsible if they endanger property or lives.  Software, being the newcomer, has no such regulation.  Instead we have people trying to claim that software deserves a free pass from due diligence because &quot;software is hard,&quot; when in reality other engineering disciplines deal with unexpected failure modes all the time.  The only difference is that these other engineers are motivated to be significantly more thorough about their jobs.