Why AI technical debt hides better than code debt
A pull request review catches duplicated logic and missing error handling. It does not catch a prompt that quietly relies on a specific model version's quirks, or a tool call that trusts the model's output without validating it against a schema. These issues live in the gap between "the code compiles and the demo works" and "this behaves correctly on the 500th real user input," and that gap is exactly where AI technical debt accumulates.
The debt is invisible until something forces it into view: a model provider ships an update, a new engineer joins and can't find any documentation for why a prompt is worded the way it is, or a customer reports an answer that's subtly wrong in a way nobody can reproduce. By then, the fix costs far more than it would have during the original build.