Technical Debt is the future cost created when software is built or changed in a way that is expedient but harder to maintain later.
Teams track technical debt to explain refactoring needs, quality risks, schedule tradeoffs, and maintenance burden.
Related concepts include Source Code and Syntax.