What is technical debt?
Technical debt is the accumulation of shortcuts taken to ship faster. Each looks reasonable at the time, but together they make the code steadily more expensive to change: every new feature takes longer than the last.
In one sentence
Technical debt is the future cost of the shortcuts taken today.
We have a full page on this subject: symptoms, causes, real cost and how to reduce it.
Technical debt: symptoms, cost and treatment