Sam Hatoum's Post

Sam Hatoum ยท article ยท 2026-04-20 source โ†— Reader ๐Ÿ–ฅ๏ธ

Agile & XPFeedback LoopsOrchestration Tax / Human Review BottleneckSpec-Driven Development
Spec-driven development with AI is not waterfall because waterfall's fatal flaw was slow feedback, not specifications themselves, and AI collapses the feedback loop from months to minutes โ€” making specs more essential, not less.

practical ยท argumentative โ€” A short LinkedIn post rebutting two common objections to spec-driven development with AI. Primarily argumentative โ€” identifies the objections, diagnoses their shared error, and makes a case for spec-first workflows under new AI-driven feedback dynamics.

Structure

PartRole
Two common objections statedSets up the straw-man positions the post will dismantle
Diagnosis: waterfall's real problem was feedback speedReframes the debate โ€” the problem was never specs, it was the cost-of-being-wrong accumulation over long cycles
AI inverts the mathShows that AI implementation collapses the spec-to-verification loop to minutes, removing the condition that made waterfall brittle
Historical precedent: TDD/BDD were spec-firstAnchors the argument in accepted practice โ€” spec-first is not controversial when the loop is tight
Thought experiment: instant codingExtrapolates to the limit case โ€” if implementation cost is zero, 100% of effort is design/spec work
Small batches still matter โ€” the constraint has movedQualifies the argument โ€” the discipline of small increments remains, but the bottleneck shifts from implementation speed to verification capacity
Closing: the cost of not writing specsFlips the question โ€” the alternative to specs is trusting an amnesiac AI with all decisions

Key terms

Propositions

Arguments

Spec-driven development with AI is not waterfall.
Explicit premises:
Implicit premises:
Inferences:
Writing specs is not optional โ€” it is more necessary than ever when working with AI.
Explicit premises:
Implicit premises:
Inferences:
Small-batch discipline remains important even with AI, but for a different reason.
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Related documents