What Technical Debt Isn’t
Debt isn’t just “ugly code.” It’s any design/implementation shortcut that increases future change cost: missing tests, unclear ownership, outdated libraries, “temporarily” bypassed checks, or accidental complexity in architecture.
Bugs ≠ debt (bugs are defects), but a pattern of quick fixes that bypass root causes is debt.



