What is Technical Debt?
Technical Debt is the accumulated cost of expedient engineering decisions that create future maintenance burden.
Technical Debt is the accumulated cost of expedient engineering decisions that create future maintenance burden. Coined by Ward Cunningham in 1992, the debt metaphor describes how choosing quick solutions over optimal ones generates "interest payments" in the form of increased maintenance work.
Types of technical debt: - Deliberate debt: Conscious shortcuts taken under deadline pressure - Accidental debt: Debt accumulated through lack of knowledge or changing requirements - Bit rot: Debt that accumulates simply from aging code and evolving ecosystems - Design debt: Architectural decisions that made sense originally but no longer scale - AI-generated debt: Code produced by LLMs without full understanding of system context
The economic model: - Technical debt accrues "interest" — ongoing maintenance cost - Interest compounds as the codebase grows - The "principal" is the cost to refactor/replace - The Technical Insolvency Date is when interest consumes 100% of engineering capacity
Richard Ewing's contribution: treating technical debt as an economic phenomenon measurable in dollars and quarters, not just a code quality concern.
Why It Matters
Technical debt is the central concept in product economics. It is the mechanism by which engineering decisions become financial consequences. Understanding debt economics — not just debt existence — is what separates good engineering leaders from great ones.
How to Measure
Use the Product Debt Index (PDI) calculator at richardewing.io/tools/pdi to quantify your debt in dollars and calculate your Technical Insolvency Date.
Frequently Asked Questions
Is all technical debt bad?
No. Strategic debt — deliberate shortcuts taken with full knowledge of the consequences and a plan to repay — can be a valid business decision. The problem is unmanaged debt that accumulates without tracking or repayment plans.
Free Tools
Related Terms
Need Expert Help?
Richard Ewing is a Product Economist and AI Capital Auditor. He helps companies translate technical complexity into financial clarity.
Book Advisory Call →