Harden or Rebuild Your Software? How to Tell Before You Pay
Harden or Rebuild · Inherited Code · Decided on Evidence
Harden or Rebuild? Six Questions That Decide It Before You Sign Anything
If the first thing a development firm proposes is a rewrite, be careful. A rewrite is the most expensive answer and the easiest to sell, and a firm that has not read your code cannot know it is the right one. The right answer comes from evidence. Sometimes the code is sound and needs hardening. Sometimes the foundation cannot carry the load and replacing it is cheaper than patching it for two years. This page shows how to tell which you have, and where we have said each.
Will you just tell us to rebuild everything?
Can we harden it first and rebuild later?
What if an AI tool built it?
Do we own the answer if we do not hire you?
Is This the Right Page for You?
This is for you if: software already exists (built by an AI tool, a freelancer, an agency or a team that has left) and you need to decide what to do with it.
This is not for you if: nothing has been built yet. Start with scoping a software project instead.
Two different jobs
What Is the Difference Between Hardening and Rebuilding?
Hardening
Rebuilding
How do you tell which one you need?
The Keep-or-Replace Test
Six questions, in order. Answer them about the code, not about how you feel about it.
Does It Break at Scale, or Only Under Bugs?
Can the Data Model Represent Your Business?
Is There an Access Model at All?
Could a Second Engineer Read It?
Are There Tests, and Is There a Deploy Path?
Is What You Would Keep Worth More Than What You Would Replace?
What Points to Hardening, and What Points to a Rebuild?
| Signal | Points to hardening | Points to a rebuild |
|---|---|---|
| Failure mode | Specific, findable bugs | A ceiling that gets worse as volume grows |
| Data model | Fits the business, needs cleanup | Cannot express the real rules |
| Security | Missing controls that can be added | Trust boundaries in the wrong place |
| Structure | Readable, some scaffolding to remove | Business logic tangled through everything |
| Tests | None yet, but the code is testable | Cannot be tested without rewriting it |
| Cost to change | Rises slowly | Rises with every feature |
Most systems are a mix. That is why the decision is made on an audit, not a guess.
Three public cases, none of which ended in a rewrite
When Have We Told a Client to Keep What They Had?
Women's POWER Pickleball League
VivaTerra
Hanger Project
And the other answer
When Have We Said Rebuild?
Spider, the platform behind Lighthouse
Matrix
Decide on evidence
What Does It Cost to Find Out?
A System Spec is $2,500 fixed and time-boxed. It looks at what you actually have, checks it against seven production-readiness dimensions, and gives you a written harden-or-rebuild call with a senior-engineer estimate. The document is yours whether or not you hire us. Details on how the process works and on technical due diligence.
System Spec
Start hereTime-boxed
We look at what you actually have and give you a written harden-or-rebuild call.
- Checked against seven production-readiness dimensions
- A written harden-or-rebuild call
- A senior-engineer estimate
- Yours whether or not you hire us
Free Consultation
Bring what you have. You will leave knowing whether it is worth a System Spec, before you spend a dollar.
- A senior person, not a sales rep
- A straight answer on fit
- A scoped next step and what it costs
Questions We Get Before the Call
Yes. The Spec is yours outright and works with any team.
Related
Software rescue, vibe-coded app to production and technical due diligence. Built with an AI tool? Start with the seven signs your AI-built app has outgrown DIY. Comparing firms rather than answers? Rewrite vs refactor an inherited codebase and who takes over software someone else built.
Pick your next step
Start With a Conversation. It Costs Nothing.
Every engagement begins the same way, with a free consultation. You will leave it with an honest recommendation, including the recommendation not to build.
Free consultation
A working session with a senior person, not a sales rep. Always the first step.
Fixed-price System Spec
If it is worth doing, the Spec finds the answer and returns a real build estimate. Fixed at $2,500.
Read the proof first
Not ready to talk? Read the full Lighthouse case study.