Skip to main content

Glossary

What Is Technical Debt

Technical debt is the accumulated cost of shortcuts in a codebase that make future changes slower and more expensive.

Definition

Technical debt is the accumulated cost of shortcuts, workarounds, and deferred improvements in a software codebase. Like financial debt, it accrues interest. Each shortcut makes the next change slightly harder and more expensive, and the cumulative effect eventually slows development to a crawl.

Why It Matters

Every software project accumulates some technical debt, which is a natural consequence of making trade-offs under time pressure. The problem is not the debt itself but ignoring it. Unmanaged technical debt eventually makes the system so difficult to change that adding a simple feature takes weeks instead of days, and bugs appear in unexpected places whenever anything is modified. Addressing it typically means refactoring code, which pays the debt down incrementally. For a practical approach, see our guide on how to manage technical debt. More definitions are in the glossary.

Example

A team takes a shortcut to meet a deadline. Instead of building a proper permissions system, they hard-code access rules. Six months later, the business needs new permission levels. The hard-coded rules mean this simple change requires rewriting access logic throughout the application: a two-week job that would have been two days if built properly originally.

Portrait of Alexander De Sousa, founder of Digital Royalty
Founder-led
“I’ve put everything I know into how this company works — the standards, the method, the care on every project. It runs through the whole team, and I hold us all to it.”

Alexander De Sousa · Founder LinkedIn

Featured on BBC Radio Solent

Get started

Tell us what you need

A few quick questions, then a straight answer from a real person — usually within a few hours.

Tell us what you're working on

Whether it's a new site, a platform, or a process that shouldn't be manual any more — we'll tell you honestly if we can help.