- What is Vibe Debt?
- Vibe Debt is the silent cost of shipping software an AI wrote that nobody on your team understands. It's distinct from classical technical debt: tech debt is code your team understands but knows is suboptimal; Vibe Debt is code nobody ever read. Coined by Justin McKelvey, fractional CTO, in 2026.
- What are the 3 forms of Vibe Debt?
- Drift Debt (the AI's output silently diverges from your stated intent), Dependency Debt (libraries the AI imported that you'll never read the docs for), and Comprehension Debt (the code works, but you can't change it without breaking it). Most production vibe-coded apps have at least one form; many have all three.
- How is Vibe Debt different from technical debt?
- Classical tech debt is a known shortcut — your team understands the code and acknowledges it's not ideal. Vibe Debt is a blind spot — nobody on the team ever read the code, so you don't know what shortcuts the AI took or which patterns it skipped. Tech debt is a choice. Vibe Debt is a surprise.
- How do I pay down Vibe Debt?
- Three practices, none requiring a rewrite: (1) a weekly Read-and-Annotate pass on one mysterious file, (2) quarterly dependency triage (justify each library in one sentence), (3) refactor for comprehension when you next touch the file, time-boxed to 30 minutes. Within 90 days the worst 4-5 files are demystified without a full rebuild.
- When should I stop accepting AI-generated code without review?
- Hard stops: code that touches authentication, payments, or PII; code about to ship to more than 100 users; code a different developer than the AI's prompter will maintain; and any code you'd struggle to explain in a status update. Inside those boundaries, AI generation is fine — review is the cheap part.
- Is Vibe Debt the same as bad code?
- No. Vibe Debt can be in well-written, idiomatic code — the problem isn't quality, it's comprehension. Beautiful AI-generated code you don't understand is still Vibe Debt. Conversely, ugly hand-written code you fully understand is tech debt, not Vibe Debt. The diagnostic is comprehension, not aesthetics.
- Can I use AI coding tools without accruing Vibe Debt?
- Yes — by reviewing each diff before accepting it. Tools like Cursor's Composer mode and Claude Code's diff view exist for this. The discipline that prevents Vibe Debt is the 30-second pause to read the diff before accepting it. The discipline that creates Vibe Debt is treating AI suggestions as a black-box assembly line.