← All guides FrankenCoder · Delegation Economics

Should your smartest model be the one running grep?

June 14, 2026·8 min read·by the FrankenCoder team

Most coding agents run on one model. The same model that reasons about your architecture also reads files, runs searches, and types edits — so you pay the brilliant-model rate for a turn whose entire job was "read lines 40–80 of this file." We wanted to know what a smarter shape would actually save, so instead of guessing we replayed 100,000+ real billed turns.

46.6%
cut on our largest project's real history
$6,691
saved on that one project alone
104,979
real agent turns replayed, with their true token bills
42.7%
cut across all 18 projects (conservative)

1. The hunch: an arbiter, not a typist

It's brilliant, and it's expensive. We had a hunch there was a better shape: keep the powerful model as the arbiter — it plans, it decides, and crucially it verifies the result — but hand the mechanical work to cheaper, faster sub-agents. The smart model stays in charge of every decision; it just stops personally typing every grep.

The obvious question is how much would that actually save? So instead of guessing, we measured it against reality.

2. We didn't benchmark. We replayed.

Every turn an agent has ever taken in FrankenCoder is stored with its real token bill — the exact input, output, and cache tokens the provider charged — alongside which tool that turn called. That's a complete, ground-truth ledger of real work.

So we built a replay simulator. It walks the actual transcripts and, turn by turn, asks: what kind of work was this?

Then it re-prices each turn at the sub-agent's rate, adds a realistic hand-off cost for every delegation, and totals it up. No synthetic tasks. No cherry-picked demo. Just the real history, re-priced. We ran it across 104,979 real turns in our largest project (566 conversations in our own codebase), then across all 18 projects we have.

3. What we found

Our largest codebase, priced with every turn on the premium model, came to $14,370. Here is where that money actually went:

WorkShareDollars
Searching and reading43.6%$6,265
Writing and editing21.2%$3,046
Build / test (shell)17.2%$2,472
Orchestration12.7%$1,825
Reasoning5.2%$747

That first two-thirds — $9,311 of search and writing — is exactly the mechanical work you can hand off. The final third is the part you want your best model doing.

The headline result: re-pricing that mechanical two-thirds onto a model ~5× cheaper, while the smart model kept every decision and every build verification, took the same work from $14,370 to $7,679 — a 46.6% cut, $6,691 saved on one project's history.

And it held up across the whole portfolio, not just one. Priced end to end, all 18 projects came to $20,233 on the premium model; the same history with cheap workers and the premium model still planning and verifying came to $11,590 — a 42.7% reduction, $8,643 saved, deliberately measured on the conservative side.

4. Two knobs, not one

Once we could re-price any turn at any model, an obvious follow-up appeared: the worker tier and the planner tier are independent knobs, and they stack. Run against the same full-portfolio history (everything-on-premium = $20,233, today's baseline):

ConfigurationCostvs today
Premium model does everything (today)$20,233
Mid-tier model does everything$12,14040.0%
Premium planner + cheap worker$11,59042.7%
Mid-tier planner + cheap worker$7,93760.8%

The two savings stack because they touch different turns — one cheapens the ~65% of work that's mechanical, the other cheapens the ~35% that's judgment (a further 31.5% on top of delegation alone). But they are not equally safe, and that distinction is the whole point of the design:

Cheapening the worker — low risk

The planner reviews every result and re-runs the build. A bad search or a sloppy edit gets caught on verification.

Cheapening the planner — high risk

Nothing verifies the planner. It is the verifier. Drop its tier and you've made the one component with no safety net weaker.

So the headline number we stand behind is the conservative ~43% — premium planner, cheap workers, verification untouched. The deeper ~61% is real and available, but it's a deliberate quality trade you opt into for low-stakes work, not a free lunch.

5. The honest part

A few things we made a point of getting right, because cost claims are easy to inflate:

6. Where the savings stop — and why that's the point

There's a ceiling, and it's a feature. You can't delegate the planner's own thinking, and you can't delegate its verification of the work. About a third of every session is the smart model deciding what to do and checking that it was done right. That part stays expensive on purpose — it's the part that's worth paying for.

The whole design is: spend top dollar on judgment, spend pennies on typing.

7. What we shipped

Based on these numbers, we shipped per-agent model selection. There's no preset to choose and nothing is cheapened by default: a Delegate Agent Model Override panel lets you set the model for each delegated specialist — prepper, executor, reviewer, security, documentation, and the rest — independently. Leave an agent on "Use conversation default" and it runs on whatever the planner is using; point it at a cheaper model and every time the planner delegates that role, the work runs there. (Picking a specialist yourself from the agent picker still uses the top-of-chat model selector — the override only applies to delegated hand-offs.)

The Delegate Agent Model Override panel: each specialist agent — Prepper, Executor, Reviewer, Security, Research, Documentation, Refactor, Troubleshooter, BetaTester, Browser — set to its own model across OpenAI, xAI, Anthropic, and Google.
Per-agent model selection: set each delegated specialist independently, or leave it on "Use conversation default."

The models can come from any provider, mixed freely the workers. We validated it on a clean run with the planner on Claude Haiku, the prepper on OpenAI's GPT-5.5, and the executor on xAI's Grok: three providers in a single session, each turn billed to the right one. So "premium planner, cheap workers" isn't one vendor's tier ladder — it's whichever model is cheapest for the mechanical work, whoever makes it.

Per-conversation cost breakdown showing six models from three providers billed in one session: claude-haiku-4-5, gpt-5.5:flex, grok-4.3, gpt-5.4-nano, claude-sonnet-4-6 and gpt-5.3-codex, each with its own input/output tokens and cost.
One real session, six models across three providers — each turn billed to the right one. The per-chat cost popup breaks it down live.

Workers down a tier

Keep your best model planning and verifying → about 43% cheaper, the conservative configuration we stand behind for anything that ships.

Planner down a tier too

About 61% — the deeper trade you opt into for prototypes and low-stakes work, knowing you've cheapened the one component nothing verifies.

Measure it yourself

The tooling that produced these numbers ships with it — the savings aren't a marketing figure, they're something you can see on your own projects, from your own history.

The whole report in one line: the cheapest agent isn't a smaller model doing everything — it's your best model staying in charge of judgment and verification while pennies-on-the-dollar workers do the search-and-type grunt work it was overqualified for.

Figures come from a replay simulator over real, billed FrankenCoder history — 104,979 turns across 566 conversations on our largest project, and 20,233 dollars of premium-priced work across all 18 projects. Each turn was re-priced at the relevant sub-agent's rate by tool class, with a full-rate hand-off round-trip charged on every delegation. Sub-agent turns were deliberately priced at the original session's full context size (a real sub-agent carries far less), so the totals are a conservative floor. This models cost, not output quality; aggressive planner-tier settings are validated before being defaulted on.

← All guides