Ward Cunningham coined 'technical debt' as a financial metaphor, not a confession. His original point was almost administrative: shipping the fast, imperfect version of some code is fine, the same way borrowing money is fine, as long as everyone involved knows a loan was taken out and somebody plans to service it. Somewhere between his explanation and its current use, the term picked up a layer of guilt it was never meant to carry.
That guilt does real damage. Teams that feel ashamed of debt tend toward one of two bad outcomes: they deny it exists and let it quietly compound, or they treat all of it as equally urgent and burn a sprint rewriting something that was never actually costing them anything. Both mistakes come from skipping the part Cunningham's metaphor was actually built for — figuring out the interest rate.
Some debt is nearly free. A slightly ugly internal script that runs once a month and nobody else touches can sit untouched for years without costing anything. Other debt compounds fast — a schema decision baked into a shared API that every new feature has to work around, a manual deploy step that eats twenty minutes from every engineer, every day. The metaphor only works if you actually price the loan instead of treating all debt as one undifferentiated mass of guilt.
We ask a specific question with clients before deciding whether to pay something down: how much does this slow down the next change, and the change after that? A shortcut in a script nobody else reads has a near-zero rate. A shortcut in the part of the codebase every feature has to pass through has a rate that compounds weekly, and it's usually worth paying off before it gets more expensive.
The practical habit worth adopting is the one that would be obvious if the metaphor were taken literally: write the loan down. A short note on why a shortcut was taken and what paying it off later would involve turns invisible debt into a line item, which is the only way anyone ever manages to service it on purpose instead of by accident, in a panic, eighteen months later.