&gt; <i>every single product out there got major overhaul&#x2F;complete rewrite every few years&#x2F;versions</i><p>That&#x27;s just wishful thinking. Most products do not go through a complete rewrite. They may change dramatically over time, but that&#x27;s typically due to incremental changes, not a from-scratch rewrite.<p>For context, I&#x27;m working on a project right now that has a reasonable amount of technical debt incurred at least 4 years ago. We&#x27;re eventually going to have to rewrite big chunks of the app specifically because those parts aren&#x27;t very maintainable. If they had been written correctly the first time we wouldn&#x27;t have this issue. And in this case, it shouldn&#x27;t have been hard to write it correctly; doing things right does not necessarily mean doing them slower.