Strategy
Repair or rebuild? Deciding what to do with an aging website or application
· Oak Street Group
When a website or application starts to feel slow, fragile, or out of date, the conversation often jumps straight to a rebuild. Sometimes that is the right call. Often it is not. Replacing a system that still holds valuable data and business logic can cost far more than improving it, and a rebuild brings its own risks. A clear framework helps you make the decision on evidence instead of frustration.
Look at the cost of change, not just the cost of the project
The real question is how expensive it is to make changes today, and whether that cost is rising. If every small update takes weeks, breaks something unrelated, or depends on one person, the system has a change problem. If updates are manageable but the system looks dated, the problem may be much smaller than it appears.
Separate what works from what does not
Most aging systems are a mix. The data model may be sound while the interface is outdated. The core logic may be reliable while integrations are fragile. List the parts that work well and the parts that cause pain. Improvements can often target the painful layers without disturbing what already works.
Check the foundation
Some problems cannot be fixed incrementally. Unsupported platforms, frameworks without security updates, and architectures that cannot scale or integrate may justify a larger change. Even then, a staged modernization that replaces one layer at a time is often safer than a single large rebuild.
Consider the people who use it
Users and administrators have learned how the current system works, including its workarounds. A rebuild resets that knowledge. Improving an existing system lets people keep what they know while gaining what they need. If a rebuild is necessary, plan for training and transition support from the start.
Think about maintenance from day one
Whatever you choose, ask who will maintain the result. A modern system that nobody on your team can support is not an improvement. Favor technologies and approaches that match your internal skills, your budget, and your long term plans.
Questions to ask before deciding
What specific problems are we trying to solve? Which of them come from the platform itself, and which come from how it was configured or extended? What data and logic must be preserved? What would a staged approach look like? What happens if we do nothing for another year?
Start with a short assessment
A focused assessment often saves far more than it costs. It identifies the real sources of trouble, compares realistic options, and gives you a plan you can explain to leadership. Oak Street Group can assess existing systems, recommend whether to repair, extend, modernize, or rebuild, and then help carry out the work, including continuing development on systems another team originally built.
