Sources#
Summary#
Thariq Shihipar's framing for what the human becomes once the model can do most of the producing: "we're all becoming compute allocators." The main job is no longer generating the work — it is deciding what is worth spending compute on, and investing in the alignment and communication that ensures the compute spent is well-spent.
The framing's sharpest statistic: maybe only 1% of the tokens Thariq generates end up in production code. The other 99% are spent on rich, often disposable scaffolding — HTML plans, custom interfaces, status updates, design systems. That 99% is not waste; it is the alignment and communication investment that makes the 1% that ships "exactly what it needs to be."
The 1% / 99% split#
"Thariq mentioned that maybe only 1% of the tokens he generates end up in production code. The other 99% are spent on this rich, beautiful, and sometimes disposable scaffolding."
Read carefully, this inverts the usual mental model of an engineer: output is no longer the artifact you ship; output is the scaffolding around the decision. The shipped code is a small, high-leverage residue of a much larger deliberation surface. Allocating compute well means choosing which deliberations to fund and how richly — a brainstorm here, a throwaway editing UI there, a living design system to keep future work on-brand.
What "allocation" means in practice#
- Decide what's worth building before building it — the brainstorm-in-HTML step exists so the human can choose well among options, each with its own risk assessment.
- Spend on legibility, not just production — pay tokens for plans and interfaces the human will actually engage with (see HTML as the New Markdown).
- Spend on disposable tooling — spin up a micro-app to make one decision better, then throw it away.
- Trust the model with the rest — "I trust you here"; under-specify and let capability fill in (a prompt-level The Bitter Lesson).
The abundance mindset#
The behavior only makes sense under what Thariq calls an abundance mindset: generation is cheap enough that you can afford to produce throwaway scaffolding to make your own process more efficient and enjoyable. Scarcity thinking ("don't waste tokens / don't build something you'll discard") is the wrong frame; the constraint that actually binds is human attention and judgement, not generation cost. This is the same economic shift Printing Press Software Democratization describes — when the cost of production collapses, value migrates to what and whether, not how.
Relationship to the rest of the wiki#
- "Coding is solved (for me)" (Boris Cherny) names the precondition; compute allocator names the role that remains once it is true. Boris writes 100% of his code via Claude and runs hundreds of agents; the residual human job is allocation and direction.
- Product taste as the bottleneck skill (Engineer PM Convergence, Cat Wu: "as code becomes much cheaper to write, the thing that becomes more valuable is deciding what to write") is the same claim from the org-design side. Compute allocation is product taste exercised at the level of individual model invocations.
- Harness shrinkage with a twist — as the model-facing harness shrinks (Harness Shrinkage as Models Improve), the human-facing harness (the 99%) grows, because the allocator needs ever-richer artifacts to decide well. See the harness-tension section of HTML as the New Markdown.
- What doesn't migrate inward — The Bitter Lesson dissolves model-facing structure; the allocation decision and the human-facing scaffolding that supports it are precisely what stays on the human side of the line.
Connections#
- Implementation Abundance Inverts Product Work — curating 90 cheap builds is allocation at the level of a whole feature exploration
- Role Averaging, Not Role Elimination — the averaged IC as allocator/steerer of agent work rather than character-by-character author
- Vibe Coding vs. Agentic Engineering — "coding is steering the AI" restates the allocator role: measure the steers, not the lines
- Thariq Shihipar — coined the framing
- Claude Code — the tool through which the allocator spends compute; increasingly serves "decide what to build," not "type the code"
- HTML as the New Markdown — the medium the allocator spends the 99% in
- Disposable Micro-Apps — abundance-mindset tooling, funded by allocation
- Living Design System — a durable allocation: spend once, reuse as context forever
- Boris Cherny — "coding is solved (for me)" is the precondition for the allocator role
- Engineer PM Convergence — "deciding what to write" as the bottleneck skill; allocation is taste at invocation scale
- Printing Press Software Democratization — the abundance economics that make 99%-disposable rational
- Harness Shrinkage as Models Improve — model-facing harness shrinks while the allocator's human-facing harness grows
- The Bitter Lesson — the allocation decision is what does not migrate into the model
- Outsource Your Thinking, Not Your Understanding — Karpathy's twin framing: you can outsource the thinking (and the compute), but the understanding that lets you allocate well stays human
- Software 3.0 — MenuGen ("that app shouldn't exist") is allocation in action: deciding the neural net should do the work directly rather than spending compute on scaffolding
- Research Taste as the Human Bottleneck — allocation scaled up to a whole research program: deciding which experiments are worth running once Claude can run them
- Recursive Self-Improvement — the essay's third future has humans moving "most of our effort towards oversight, validation, and verification," with pace set by compute — the allocator role at civilization scale
- AI as Primary Author — once AI authors most code, the human's residual job is allocation and direction, not authorship — the role this page names
- Planning / Execution Division of Labor — the allocator role, measured: Anthropic's 400K-session study finds humans make ~70% of planning decisions (what to do) while Claude makes ~80% of execution — deciding-what-is-worth-doing is empirically the human's retained share
- Unknowns as the Agentic Bottleneck — what the 99% of non-shipping tokens are spent on: Thariq Shihipar's blindspot passes, brainstorms, interviews, and references are all elicitation of the allocator's own unknowns
Open Questions#
- Is 1% a Thariq-specific number or a regime? For larger, more code-heavy projects the production residue is presumably higher; what sets the ratio?
- Allocation quality is hard to measure — what's the feedback loop that tells an allocator they spent compute badly (vs. just spending a lot)?
Resolved Questions#
- Does treating humans as "compute allocators" risk the oversight-fatigue / accountability failure modes the HBR research flags, where the human nominally decides but actually rubber-stamps? Answered: Is Human Review of AI-Authored Code Still a Real Control, or Already Rubber-Stamping? — yes, it is the role's central failure mode, documented at three evidence layers (brain-fry error rates +11%/+39% and the under-engagement swap; Faros's 31.3% no-review telemetry; the CMU theory's P1–P4 load-and-plausibility mechanisms), with two allocator-specific aggravators: allocation quality has no feedback loop, and the human's retained 70% planning share is exactly where rubber-stamping is transcript-invisible. The framing survives only with structural countermeasures — understanding-gated merges (quiz gate), sample-based depth concentrated on high-stakes points, risk-tiered gating — that make understanding rather than signature the merge condition.
Derived#
- Does the Human-Facing Harness (HTML Artifacts) Hit Its Own Bloat Ceiling? — finite human attention is the conserved resource the allocator spends; rubber-stamping is how the human-facing harness breaches its bloat ceiling
- Human-in-the-Loop Boundaries — operational boundary for when humans allocate, understand, and own risk vs. when they become manual throughput bottlenecks
- Is Human Review of AI-Authored Code Still a Real Control, or Already Rubber-Stamping? — the rubber-stamp question answered: yes at three evidence layers, survivable only via review redesign
Sources#
Cited by 29
- Human-in-the-Loop Boundaries×5
Problem selection · Deciding what is worth building or investigating. This is the Compute Allocator…
- HTML as the New Markdown×3
The Bitter Lesson dissolves model-facing structure; it does not dissolve the human-facing structure…
- Does the Human-Facing Harness (HTML Artifacts) Hit Its Own Bloat Ceiling?×3
The binding constraint is "human attention and judgement, not generation cost" (Compute Allocator).…
- Thariq Shihipar×3
Engineer on the Claude Code team at Anthropic. Source of the "HTML is the new markdown" thesis (see…
- Disposable Micro-Apps×2
Spinning up a single-use application to make one editing decision would be absurd under scarcity…
- Is Human Review of AI-Authored Code Still a Real Control, or Already Rubber-Stamping?×2
Compute Allocator — does the allocator framing risk the oversight-fatigue / rubber-stamping failure…
- Living Design System×2
A conventional style guide drifts: the doc says one thing, the code does another. A…
- Outsource Your Thinking, Not Your Understanding×2
The human is "becoming a bottleneck of even knowing what we're trying to build, why is it worth…
- Planning / Execution Division of Labor×2
Anthropic's 400K-session study supplies the empirical shape of human–agent collaboration in agentic…
- Research Taste as the Human Bottleneck×2
Compute Allocator — taste exercised as allocation: deciding which experiments are worth the compute
- Vibe Coding vs. Agentic Engineering×2
Compute Allocator — "coding is steering the AI" is the allocator role: measure the steers, not the…
- AI as Primary Author
Compute Allocator — if the human is no longer the author, their residual role is deciding what the…
- AI Brain Fry
Oversight-quality risk: Compute Allocator — the "compute allocator" role assumes the human decides…
- Boris Cherny
Compute Allocator — "coding is solved (for me)" is the precondition; Thariq Shihipar's allocator…
- Claire Vo
Host of the "How I AI" interview series, published on ChatPRD (chatprd.ai), in which practitioners…
- Claude Code
Compute Allocator — the user role Claude Code increasingly serves: deciding what's worth compute,…
- Engineer PM Convergence
Compute Allocator — "deciding what to write" as the bottleneck skill, restated at the level of…
- Harness Shrinkage as Models Improve
Compute Allocator — names the human role that expands as the model-facing harness shrinks; ~99% of…
- The HTML Artifact Lifecycle: Where Plan History Lives, and When Disposable Becomes Durable
So "what happens to plan history" has a direct answer: it lives in the content layer or it…
- Human-AI Accountability Redesign
Role-evolution complement: Compute Allocator — names the individual-IC role ("decide what's worth…
- Implementation Abundance Inverts Product Work
Compute Allocator — curating 90 builds is allocation at the level of a whole feature exploration
- AI Coding Practice
Compute Allocator — The human's evolving role: deciding what's worth spending compute on; ~1% of…
- Open Questions Backlog
Compute Allocator ×2 (oldest 83d) — Is 1% a Thariq-specific number or a regime?
- Printing Press Software Democratization
Compute Allocator — the role the democratized builder plays: deciding what's worth producing, now…
- Role Averaging, Not Role Elimination
Compute Allocator — the averaged IC as allocator/steerer of agent work rather than…
- Software 3.0
Compute Allocator — deciding what's worth compute is the human role in a 3.0 stack
- The Bitter Lesson
Compute Allocator — names what stays on the human side of the line: the allocation decision and the…
- Unknowns as the Agentic Bottleneck
Compute Allocator — Thariq's other framing: if 99% of generated tokens are scaffolding, most of…
- What Scaffolding Survives Model Improvement — and How Do You Know When a Line Turns Harmful?
Human-facing legibility. The harness that keeps the human in the loop (HTML plans, review surfaces,…
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…
- Verification as the New Bottleneck
Fiona Fung: coding is no longer the bottleneck — verification, review, maintenance are; shift-left; TDD loses its tax;…
- Claude Code
Anthropic's agentic coding product; created by Boris Cherny late 2024; TypeScript/React on Bun (itself Claude-rewritten…
- Returns to Expertise in Agentic Coding
Anthropic's 400K-session study: domain expertise (not coding skill) is what amplifies an agent — experts get 2× the act…
