H
Howardism
Plate IIAI Engineering中文HOWARDISM

Building Is Cheap, Arguing Is Expensive

PublishedMay 23, 2026FiledConceptDomainAI EngineeringTagsAI Coding WorkflowAI Native OrgDecision MakingReading5 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?

Derived#

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 14
  • Boris Cherny

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

  • Code as Source of Truth

    Docs go stale at high coding throughput; check specs/skills into the repo; onboard via Claude; spec-drift verification

  • 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…

  • AI Engineering & Agent Tooling

    Map of Content for the ai-engineering domain — 36 concepts. Curated entry point; see Home for all domains.

  • Open Questions Backlog

    _96 pages with open questions, as of 2026-06-14._

  • Outsource Your Thinking, Not Your Understanding

    "You can outsource your thinking but not your understanding"; understanding as the non-delegable human bottleneck; know…

  • The PRD-Replacement Spectrum at AI-Native Speed

    Four positions (grill-then-PRD → lighter-PRD → build-to-decide → prototype-is-spec) are one spectrum once you decompose…

  • Prototype Over PRD

    Dan Carey's prototype-replaces-PRD method: record a why-not-what conversation, transcribe it, hand the transcript to Cl…

  • 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…

  • Vibe Coding vs. Agentic Engineering

    Vibe coding raises the floor (anyone builds); agentic engineering preserves the quality bar while going faster; ">10x a…

  • Where Does the Why Live?

    Rationale (the 'why') is well-homed at authoring time — it's the recorded why-not-what conversation and the grilling se…

Related articles
  • 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…

  • HTML as the New Markdown

    Thariq Shihipar's thesis: as models improve, thousand-line markdown plans overwhelm the *human*; HTML artifacts (visual…

  • Claude Code

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

  • The PRD-Replacement Spectrum at AI-Native Speed

    Four positions (grill-then-PRD → lighter-PRD → build-to-decide → prototype-is-spec) are one spectrum once you decompose…

  • Design Concept Grilling

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