GirderGroup

Technical debt is a measurable drag, not a metaphor

The phrase invites hand-waving, but the cost of technical debt shows up in hard numbers: the share of engineering time it consumes and the delivery performance it erodes.

Girder GroupModernisation Practice
January 28, 2026 · 6 min read

Key takeaways

  • Developers spend a large share of their time, around 42% in one large survey, on maintenance and technical debt (Stripe, 2018).
  • The highest-performing teams deploy far more frequently and recover from failures far faster (DORA / Accelerate).
  • Debt compounds: left unaddressed, it raises the cost of every future change.
  • Modernising behind stable interfaces pays the debt down without stopping delivery.

Putting a number on it

'Technical debt' sounds like an excuse until you measure the time it consumes. Stripe's Developer Coefficient survey estimated that developers spend roughly 42% of their working time dealing with maintenance issues and bad code, and put the global opportunity cost in the tens of billions of dollars a year.

Whatever the exact figure in any one organisation, the pattern is consistent: a large fraction of expensive engineering capacity goes not to new capability but to working around decisions made years earlier.

Technical debt is not a metaphor for messy code. It is a measurable tax on every change you will make from now on.

How debt shows up in delivery

The research behind Accelerate and the annual DORA reports gives a complementary view. The strongest-performing teams deploy far more frequently, have dramatically shorter lead times, and recover from incidents much faster than low performers. Technical debt is one of the things that separates the two groups: it lengthens lead times and makes every change riskier.

Debt also compounds. Each shortcut raises the cost of the next change built on top of it, until routine work that should take days takes weeks and breaks things elsewhere.

Paying it down without stopping

The instinct to pause feature work and 'fix the debt' rarely survives contact with the business. The more durable approach is to pay debt down in the course of delivery: isolate the worst areas behind stable interfaces, replace them incrementally, and clean up the data model where the hardest problems usually live.

Treated this way, modernisation is not a separate line item competing with delivery. It is how delivery stays fast.

Sources

  1. 1.Stripe & Harris Poll (2018). The Developer Coefficient: Software engineering efficiency and its $3 trillion impact on global GDP.Stripe
  2. 2.Forsgren, N., Humble, J., & Kim, G. (2018). Accelerate: The Science of Lean Software and DevOps. IT Revolution Press.Accelerate / DORA

Girder Group · Modernisation Practice

Senior engineers who build and operate the software they write about.

Talk to the team

Newsletter

Get new insights when we publish them.

Occasional writing on operational software and modernisation. We send something only when it is worth your time.

Unsubscribe anytime. We never share your email.

Enterprise engagement

Bring the problem. We will make the path clear.

Share the context, constraints, and timeline. We'll respond with a practical next step, even when the right answer is not to start a build yet.

info@girdergroup.com