I spent years of my career getting paid well to patch applications at companies that had refused to invest in their engineering teams. The pattern was always the same, and I am watching it play out again with AI.
All of this stemmed from the company’s unwillingness to invest in the skills of their team and in some cases force engineers to learn new technologies. It is often the case that the company itself, especially at the senior executive level does not care what tech stack is used as long as the application runs well and the company can sell its products and services. There might be some directive like using a certain vendor for ecommerce but that rarely prevents day-to-day operations shifting with industry trends. Instead the cause of these issues would be engineers and managers of those teams finding some reason to dislike SPAs and newer web technologies, often irrationally, then once that happens for a couple of years it becomes very hard to jump back onto the train. Eventually it becomes harder to hire, your most excited forward-thinking team members leave and you are stuck with a decaying application hiring contractors to patch holes.
...