Technical debt is a phrase your developers use and you nod along to. It sounds like an engineering concern — something internal, something that will be sorted out eventually. It is not. Technical debt is a business liability that shows up in your costs, your speed and your risk. The reason it stays invisible is that nobody translates it out of engineering language and into yours.
Here is the translation.
What it actually is
Technical debt is the accumulated cost of choices that were quick at the time and expensive later. Every business takes these shortcuts, and many are correct. You build something fast to hit a deadline, win a customer, test an idea. The shortcut works. But it leaves the underlying software in a rougher state than it should be, and that roughness has a carrying cost — like interest on a loan.
Free · 4 minutes
Do you actually know what you are running — and what it is about to cost you?
Fourteen questions on the systems you depend on, the ones nobody owns, and the support dates that turn a routine upgrade into a forced re-platform. Banded finding on screen, full sheet by email.
The debt itself is not the problem. Debt taken deliberately, to seize an opportunity, is a sound decision. The problem is debt taken unknowingly, never recorded, never repaid, accumulating quietly until it dominates everything. Most businesses are in the second situation. They have been borrowing for years and have never seen the statement.
How to recognise it without being technical
You do not need to inspect the code. The debt announces itself in the business.
Small changes take a surprisingly long time. A request that sounds simple — “can we add a field to this form” — comes back as days of work. That gap between how simple it sounds and how long it takes is debt made visible.
Changes in one place break things in another. Fixing the invoice screen breaks the report. That tells you the parts of the system are entangled, which is one of the most expensive forms of debt.
There is a system nobody wants to touch. The team works around it rather than with it, because the last person who changed it caused an outage. That avoidance is the business paying interest in slowed-down work.
Everything depends on one person. Only one developer understands how a critical part works. The knowledge was never written down. That is debt in the form of risk rather than effort, and it is the most dangerous kind.
What it costs
The cost of technical debt is paid in three currencies.
Speed. Everything takes longer. Your ability to respond to the market, to ship a feature a customer asked for, to react to a competitor, is throttled by software that fights every change. This is the cost that quietly determines whether you keep up.
Money. More developer hours for the same output. More bugs to fix. More time spent maintaining rather than building. The debt converts directly into a higher cost for less progress.
Risk. Fragile systems fail. Undocumented systems fail catastrophically when the one person who understood them leaves. Debt is also exposure — the breach that gets through, the outage you cannot recover from quickly.
Why “rewrite it all” is usually the wrong answer
When the debt finally becomes visible, the tempting response is to throw it all away and start again. This almost always costs more than expected, takes longer than promised, and produces a new system with its own fresh debt. The working software you replaced, for all its faults, did work. Wholesale rewrites are how businesses turn a manageable problem into a project that consumes a year and a budget.
The debt rarely needs to be cleared in full. It needs to be understood, prioritised, and paid down where it is actually costing you. Some debt is fine to carry indefinitely. Some is urgent. Knowing the difference is the whole game.
How to decide what to fix
The decision is a business one, made on two axes: how much is this piece of debt costing us, and how much does it sit in the way of where we are going. Debt in a stable corner of the system that you rarely touch can be left alone. Debt in the part you need to change constantly, or build your next product on, should be paid down first.
This is why technical debt needs translating into business terms before it can be managed. Engineers can tell you where the debt is. Only the business can decide what it is worth fixing, and that decision needs the cost expressed in money, speed and risk — not in code.
Most owners know they have technical debt. Few have the number, or a prioritised path through it. A review produces both: what the debt is, what it is costing, and what to address in what order. We will turn a vague worry into a plan.
Start a ConversationBuild and rescue work
Hands-on delivery of this kind is handled by Sixteen Pillars Studio.
Free interactive tool
Website compliance checklist
What your site has to do, based on what it actually does
Answer as much or as little as you like — the list builds as you go. Nothing is stored against your name and no email is required.
Everything that applies
Ordered by what to do first: legal requirements you can close quickly, then larger pieces of work, then what is expected rather than required. Not exhaustive, and not a legal audit.
Dated PDF, yours to keep or circulate.
Can you trust the architecture you have?
Architecture diagrams rarely show the reality of how systems actually operate. An independent review establishes what is really there.