Martin Fowler: Technical, Cognitive, and Intent Debt | Hacker News
TL;DR AI
2 min readKey summary
A Hacker News post revisits Martin Fowler’s discussion of technical and cognitive debt, arguing that programming is really about managing imperfect abstractions, not just preserving intent.
It says “intent” is overused, and that abstraction is inherently incomplete, so some leftover complexity always remains.
The piece warns that TDD and SOLID can become harmful when treated as dogma, since rigid rules may hide deeper architectural mistakes.
It also compares humans and LLMs, suggesting the key difference is how each handles the complexity abstractions fail to capture, and that AI code can sometimes outperform weak human abstractions.



