When to Rebuild vs Patch Old Software
Patching feels safer but compounds cost. Rebuilding feels risky but can save money long-term. A practical framework for when to repair and when to replace.
Patching feels safer but compounds cost. Rebuilding feels risky but can save money long-term. A practical framework for when to repair and when to replace.
Old software is comfortable. It works, mostly. People know its quirks. The workarounds are documented (or at least memorised). Replacing it feels like risk.
But keeping it has a cost too: slow performance, security vulnerabilities, inability to integrate with modern tools, and a growing team of people who know how to work around problems rather than solve them.
The decision isn't always obvious. Here's how to think about it.
The most common mistake is incremental patching without a plan. You fix one thing, and it breaks something else. You add a feature, and it takes three times longer than it should because the codebase is fragile. Each patch makes the next one harder.
At some point, you're spending more on patches than a rebuild would cost. But because each individual patch seems small, nobody notices the total.
It doesn't have to be all-or-nothing. The approach we use most often is strangler fig migration: rebuild piece by piece while the old system keeps running.
This spreads the cost, reduces risk, and delivers value incrementally. You're never betting the whole business on a big-bang migration.
The right answer depends on your specific situation. But the worst answer is usually "do nothing and hope it holds together." Legacy debt compounds just like financial debt, and it gets more expensive the longer you wait.
Meet the person
This article comes from real projects. If it raises a question about your own system, you can ask the founder directly.
HELLO PEOPLE designs, builds and looks after AI, software, app and data solutions for Australian businesses, with senior expertise on every project and a scope agreed before work starts. For software, that means starting with how your business runs, not with the code.
Since 2007, HELLO PEOPLE has delivered more than 100 projects from Perth for small and medium businesses across Australia: custom software and apps, system integrations, data migrations, reporting and dashboards, and AI that works inside the systems a business already runs.
I lead every engagement myself. I trained in accounting before moving into IT, hold accounting and IT professional qualifications and an MBA, and bring more than 20 years of experience across sales, service delivery, inventory and compliance. I am also a PhD candidate in AI at Curtin University, researching retrieval-augmented generation (RAG), so the technology is always judged by what it does for the business.
Small and boutique. The person who scopes your software is the person who builds it, and the same person is there on launch day.
No ticket queue and no account manager in between. You hear back within one business day, usually sooner.
The first release is the start, not the end. When you need the next system, integration or report, you call the same person, who already knows your business.
Tell us what is happening in your workflow, stack, or customer journey. We will come back with a practical recommendation, not a generic pitch.
Built here. Your data stays here.
Thanks for reaching out. We will get back to you within one business day.
See what else we do