With a title like that you have to back it up. It's a shallow article. > why it was worth doing, because it wasn't, at least not to the business. The application did the same job for the same users at the same speed as before. Application have many other properties then "doing their job". Running cost, maintainability, ... it's endless. Any of them going seriously wrong can tank the company owning it. But I agree, re…
A rewrite needs to first make business sense and where there is clear ROI. The problem for many companies, is they can get suckered by architecture astronauts and their specific or peculiar tastes, so that they end up just flushing lots of money down the toilet.
And then the architecture astronauts, especially the slick ones, jump ship before people fully recognize or become aware of the new bugs, level of waste, or extent of damage that was done.