AI makes tech debt more expensive
AI, Tech Debt, and Codebase Age
- Many agree: AI tools work best on “young, clean, idiomatic” code and struggle with legacy systems full of edge cases and non‑standard patterns.
- Others argue that what’s labeled “tech debt” is often maturity: accumulated fixes and “scars” from real-world bugs and business quirks, not just mess.
- Some say AI doesn’t make tech debt more expensive per se; it just delivers less benefit in high‑debt environments.
Speed vs Quality in Early Stages
- Debate over whether early-stage code “must” be messy to move fast.
- Several argue high-quality code is actually required for sustained speed; cutting corners only gives a brief boost before slowing you down.
- Others note that “clean” young code often just lacks edge cases; complexity grows as real users push requirements.
LLM Strengths and Weaknesses
- Widely seen as strong for: boilerplate, scaffolding, rote transformations, basic tests, small functions, refactors within clear interfaces.
- Weak for: novel or weird architectures, complex legacy logic, devops/config in fast-moving ecosystems, and deep reasoning about subtle edge cases.
- People report frequent “demo-level” solutions: missing pagination, incomplete edge handling, overcomplicated dependencies, or superficially correct but subtly wrong code.
- Many treat LLMs as “smart but unreliable juniors”: helpful, but everything needs review.
Rewrites, “Scars,” and Maintainability
- Strong caution against full rewrites: old complexity often encodes hard-won bug fixes and business logic.
- “Scars/warts” are seen as necessary complexity; removing them without understanding why they exist leads to rediscovering old bugs.
- Good tests and documentation (especially “why” decisions were made) are highlighted as the real enablers of safe refactoring—human or AI-driven.
Productivity, Workflow, and Hype
- Some report real productivity gains, especially in test generation, yak‑shaving tasks, and cross-language snippets.
- Others find verification and debugging of AI output negates any time saved.
- Skepticism about the article’s thesis and about broader AI hype is common: claims of “AI transforming software” are seen as premature, with current tools closer to advanced autocomplete than a solution to tech debt.