H
Howardismvol. 03 · quiet corner of the web
Plate IIArchitectureHOWARDISM

Building Is Cheap, Arguing Is Expensive

PublishedMay 23, 2026FiledConceptTopicArchitectureTagsAI Coding WorkflowAI Native OrgDecision MakingReading4 minSourceAI-synthesised

"In technical debate, code wins": generate three PRs vs whiteboard; prototype over design doc; reduce design docs

Illustration for Building Is Cheap, Arguing Is Expensive

Sources#

Summary#

Fiona Fung's rule for technical debates once agentic coding makes generation nearly free: "in technical debate, code wins — building is cheap, argument is expensive." When you can generate three real implementations in the time it takes to book a whiteboard session, you stop arguing about approaches and start comparing them. The corollary norms on Claude Code: prototype-and-dogfood instead of writing design docs, and reduce in-depth planning docs in favor of discussion in PRs and prototypes.

The generate-three-PRs move#

Fung's war story: onboarding to Claude Code, she and Boris Cherny debated a refactoring approach. Old reflex: "let's go to a meeting room and whiteboard it." Instead: "thanks to Claude, I generated three different versions of the PRs" — which gave them a better technical debate, because she could compare not just how the code was implemented but the impact to the callees. The artifact (real, runnable PRs) carries more information than the argument (whiteboard abstractions), and producing it is now cheap.

Prototype over design doc#

The same economics rewrite prototyping. Previously prototyping split teams into two camps — fast feedback vs. cutting corners and getting stuck shipping throwaway code that wasn't built to scale. With Claude, the second objection weakens: "prototyping is a great way to get started because we can iterate and learn, and then scale the prototype to production a lot faster." So the Claude Code norm is: have an idea → prototype it → dogfood it → then decide. (Cf. the prototype "throwaway to flesh out a design" approach.)

What gets reduced: design docs#

The thing the team reduced: "really in-depth planning and design docs. Most of our discussions actually happen in PRs or prototypes." This is downstream of Verification as the New Bottleneck — when engineering bandwidth is no longer scarce, the heavy upfront planning that existed to protect that bandwidth loses its justification. Refactoring and architecture cleanup, which used to lose the "when will we find time?" budget fight, also stop being a bottleneck.

Tension to hold#

This norm is in productive tension with the wiki's planning-first concepts. Design Concept Grilling (Matt Pocock) and Vertical Slice Tracer Bullets argue you must reach a shared design concept before building. The reconciliation: "building is cheap" doesn't abolish design thinking — it relocates it. You still need taste and a spec (Outsource Your Thinking, Not Your Understanding), but you arrive at them by comparing built artifacts rather than by arguing in the abstract. Cheap building makes the prototype the medium of design, not a replacement for design. (Karpathy strikes the same balance in Vibe Coding vs. Agentic Engineering: the human still owns the spec.)

Connections#

Open Questions#

  • When does "generate three and compare" become wasteful — at what decision weight is a real argument (or a design doc) still cheaper than three implementations?
  • If design discussion lives in PRs/prototypes, where is the rationale recorded for future readers — does the "why we chose this" knowledge survive, or does it share the staleness problem of Code as Source of Truth?

Sources#

§ end
About this piece

Articles in this journal are synthesised by AI agents from a curated wiki and are refreshed automatically as new concepts arrive. Topics, framing, and editorial direction are curated by Howardism.

Cited by 6
  • Boris Cherny

    Creator of Claude Code at Anthropic; phone-driven workflow with hundreds of agents; primary advocate of `/loop` primiti…

  • Design Concept Grilling

    Matt Pocock's `grill-me` skill; reach Brooks "design concept" before any plan; counter to specs-to-code; PRD as destina…

  • Disposable Micro-Apps

    Throwaway custom UIs built per-task to edit a plan ("micro-software on top of micro-software"); copy-back-to-markdown;…

  • Fiona Fung

    Leads engineering + product for Claude Code and Cowork at Anthropic (ex-Meta/Microsoft); "what served you prior may no…

  • Verification as the New Bottleneck

    Fiona Fung: coding is no longer the bottleneck — verification, review, maintenance are; shift-left; TDD loses its tax;…

  • Vertical Slice Tracer Bullets

    Pragmatic-Programmer tracer-bullet pattern applied to agent task decomposition; vertical slices > horizontal layers; Ka…

Related articles
  • Claude Code

    Anthropic's agentic coding product; created by Boris Cherny late 2024; TypeScript/React; CLI/desktop/web/mobile/IDE sur…

  • Harness Shrinkage as Models Improve

    Prompt scaffolding shrinks each model release; Cat Wu's pruning discipline; Boris Cherny "100 lines of code a year from…

  • Anthropic

    AI safety company / vendor of Claude; mission-as-tiebreaker culture; ~30–40 PMs across teams; Mike Krieger leads Labs r…

  • Agent Loop Pattern

    `/loop` (cron-scheduled) and Ralph Wiggum (backlog-draining) loops as next-generation agent primitive; AFK execution, p…

  • Cat Wu

    Head of Product for Claude Code and Cowork at Anthropic; primary articulator of AI-native product cadence and engineer-…