I hate these articles that compare software engineering to traditional engineering because the typical software engineer has very different requirements wrt failure and budget than does the traditional engineer. There are examples [1] of software being written up to the standards of traditional engineering. It can be done, it&#x27;s just very expensive and it almost always makes more sense financially to write software that&#x27;s more likely to have bugs. When that doesn&#x27;t make sense, more disciplined practices are used.<p>[1] <a href="http:&#x2F;&#x2F;www.fastcompany.com&#x2F;28121&#x2F;they-write-right-stuff" rel="nofollow">http:&#x2F;&#x2F;www.fastcompany.com&#x2F;28121&#x2F;they-write-right-stuff</a>