Before You Rewrite It: The Smarter Way to Make Old Software Work in a New Stack
Software rewrites are easy to approve in a meeting. The old system looks dated, the new stack is familiar, and a clean rebuild promises to remove years of awkward decisions.
Then someone discovers that the “simple” pricing rule has 14 exceptions, three of them exist only for one major customer, and the original developer left four years ago.
Old software can be frustrating. It can also contain a lot of hard-won knowledge. Before replacing it, the useful question isn’t whether t