I&#x27;d argue the opposite: software quality is generally about as low as it can possibly be while having any value at all. I do my best to interact with as small a quantity of it as I can manage, since it generally frustrates me so much that my life is better if I continue to do most things manually.<p>A couple decades of work on compilers, dev tools, drivers, firmware, and other sorts of system software may have warped my perceptions somewhat.<p>(Edit: I don&#x27;t say that to pretend some kind of superiority; my code is just as buggy as everyone else&#x27;s. I&#x27;ve just had many occasions to dig around in other people&#x27;s code and figure out why it stopped working, after we tried to change something that shouldn&#x27;t have affected it. Hardware, too, you can&#x27;t trust that either.)