Back to Devoured - August 17, 2026
DEVOURED
No Plan Survives Contact With the Enemy (Reality)

No Plan Survives Contact With the Enemy (Reality)

Tech Exe.dev
Developers should stop planning in the abstract and instead let AI coding agents spend cycles in the 'lab' to produce prototypes before designing the system.
What: The author argues that attempting to define rigid specs for AI agents is inefficient. Instead, engineers should instruct agents to build early iterations first, allowing the actual performance, failures, and 'sticky bits' of the code to inform the final architectural design.
Why it matters: This marks a shift from 'AI-as-a-codemonkey' (writing code from specs) to 'AI-as-a-research-partner' (discovering the implementation details through trial and error before finalizing the design).
Takeaway: Next time you use an AI coding tool, ask it to build a prototype first, then query it specifically for 'surprising behaviors' or 'workarounds' before you write your documentation.
Decoder
  • PRD (Product Requirements Document): A document that outlines the purpose, features, and functionality of a product before development begins.
Original article

If you’ve ever presented the design of a product after the fact, you know the most interesting bit is the surprises. What broke at scale? Where did you change course? What did the customers do that you didn’t expect? What were the interesting metrics? These are impossible to predict in advance. They’re also the most important parts—the punch lines.

When we talk to folks about how they use coding agents they usually fall near one end of a spectrum: planners, who work on a spec or design with an agent, and iterators, who write a short prompt, and iterate on (or throw out) the results. Of course, this is all new, and none of us knows what we’re doing yet. (This is the time to let a thousand flowers bloom. Build your own software factory.)

But the debate on planning vs iteration is not new. (And neither side is right, though you should consider about what works for your team, and why). We’ve read clear PRDs or slides that have set the direction for a product or project. We’ve been in meetings where the prototype carried the day after weeks of failed paper designs. And everything in between.

If your most precious commodity is your attention, ask your agents for the design after they’ve built the thing. Ask it for the surprising things. The sticky bits. The workarounds. The contentious topics in review. The traditional funny quote here is from Frank Westheimer, who said “Why spend a day in the library when you can learn the same thing by working in the laboratory for a month?” If it’s the coding agent—and not you—in the lab, however, this is turned upside down: let the agent spend some extra cycles in the lab, and get one layer deeper on the design.

The planners and iterators are closer than they think: a plan that’s been prototyped is a better plan.

Explore all 72 articles in today's digest

Fresh dev news, AI-digested daily. Never miss a trend at devoured.fyi