"Technical debt" is the most comforting lie in software engineering.

It's a financial metaphor borrowed to make a bad decision sound like a strategic one. Real debt shows up on a statement, accrues a published interest rate, and has someone whose entire job is calling you when you miss a payment....