I think &quot;bug-free&quot; software is a distraction.  It&#x27;s fine to make the occasional mistake.  The real problem here is that nobody seems to take these mistakes seriously.  Everyone seems to expect software to be occasionally broken, including the people writing it.