The point and purpose of commercial programming is profit, not beautiful code.<p>Yes, I know, tech debt is a thing and those that don&#x27;t pay attention to the engineers will soon find themselves with a shitty code base that they can&#x27;t sell.<p>It can be really, really hard to persuade a management board that you need to take a bunch of their expensive techs to not write new features that will improve saleability, but instead rewrite the code-base (that they&#x27;re still depreciating), for no net gain (and considerable risk) except to maybe reduce the support overhead and make future developments easier and cheaper.