← Patterns

Iteration Speed Is the Strategy

CategoryDesign Philosophy
OriginPaul MacCready (Gossamer Condor), generalized
Surfaced in OSMar 6, 2026

Core Concept

When facing deep uncertainty, the team that iterates fastest wins — not the team with the best first guess. Iteration speed is not a tactic; it is the primary strategic variable. Everything that accelerates the rebuild-retest-relearn cycle is strategic infrastructure; everything that slows it is strategic debt.


The Pattern

MacCready didn’t build a better airplane. He built a faster rebuild process (Mylar + aluminum tubing + wire → repair in hours). The airplane quality followed from the iteration speed, not the other way around.

This generalizes: in any domain with high uncertainty, the cost of a single iteration determines how many iterations you can afford, which determines how much you learn, which determines whether you win.

Iteration cost = Time to rebuild + Time to test + Time to learn
Total learning = (Available time / Iteration cost) * Learning per iteration

The only variables you control are iteration cost and learning per iteration. Most teams try to maximize learning-per-iteration (build the perfect experiment). MacCready minimized iteration cost instead.


Where It Applies

Software engineering:

Product development (WCP):

Startup strategy:


The Anti-Pattern: Magnum Opus Syndrome

“If the problem you are trying to solve involves creating a magnum opus, you are solving the wrong problem.” — Aza Raskin

Signs you’re in magnum opus territory:

The fix is always the same: what’s the cheapest version of this that teaches us something?


PatternConnection
Solve-The-Meta-ProblemParent pattern — iteration speed is the meta-problem solution
Validate-Before-BuildingConversation as the cheapest iteration
Galls-LawStart simple, iterate — complex systems can’t be designed, only evolved
Right-Problem-LeverageProblem selection determines iteration ROI
AI-Ready-EngineeringCode health as iteration infrastructure

Cross-References