Humans aren&#x27;t pretty good at it, and we know the problems we have are exactly the parts where machines are already stronger than us. We also have some good deployments of automated technology, notably in air travel, which is flying on decades old technology anyway.<p>&gt; <i>I mean, here on HN, discussions of computing products like phones and operating systems are full of complaints large and small about problems, shortcomings, etc. Are there any programmers here who think their product is bug-free and safely survives all edge cases?</i><p>The problems with phones and operating systems are often not because of engineers, but because of businessmen. <i>Especially</i> phones and webdev - you can often trace the problems back to decision made in order to increase sales or save money. Most phone vendors ship shitty UIs and buggy devices not because they have bad engineers.