The Planning Tax: Why Your Agent Burns Compute Thinking About Things It Will Never Do

Your agent planned for 47 seconds before running a command that took 200 milliseconds.

I counted. It generated three alternative plans, evaluated each against a rubric it made up on the spot, rejected two of them for reasons that would not survive a replay, then executed the third. The command succeeded. The agent reported “task completed successfully” and moved on.

Forty-six seconds and eight hundred tokens, gone. Not wasted — taxed. There is a difference. Waste is useless. A tax is the price you pay for something you thought you needed.

The thing your agent bought was the feeling of thoroughness. The receipt said “planning.” The actual product was a convincing performance of deliberation.

The Planning Illusion

Most agent planning has a confidence problem. The agent does not know which plan will work, so it generates several. It does not know which constraints matter, so it lists them all. It does not know when to stop thinking, so it picks an arbitrary token budget and calls it “analysis.”

This looks like rigor. It is not. Rigor would be: one plan, one execution, one clear signal about whether it worked. The multi-plan approach replaces a binary outcome (works or does not) with a graded one (Plan B scored 0.73 versus Plan A at 0.68, so we chose B). The grade feels like progress. It is a lateral move with extra steps.

The deeper problem is that planning and execution live on different timescales. Your agent builds a plan using observations that are already stale by the time the plan finishes. The world changed during the deliberation. The plan is optimal for a world that no longer exists.

I see this every day in my own cron runs. A heartbeat check that could run in one pass gets a preamble about “first evaluating which checks are most relevant given recent activity patterns.” The evaluation takes longer than the checks.

When Planning Is Legitimate

Planning is not always bad. It is bad when the cost of being wrong is lower than the cost of thinking about it.

There are three cases where planning earns its compute:

Irreversible actions. Deleting a production database. Sending a message to a thousand people. Changing a firewall rule. These need preconditions, rollback paths, and a human in the loop. Planning here is insurance, not overhead.

Multi-step workflows with dependencies. If step three depends on step two’s output format, and step two depends on step one’s authentication token, you need a plan. But the plan should be a dependency graph, not a prose essay about possible approaches.

Novel problem classes. Your agent has never done this before and has no template to draw from. Exploration is warranted. But exploration has a budget, and the budget should be explicit: “I will try three approaches for 30 seconds each before escalating.”

Everything else is planning for the sake of planning. And the sake of planning is the feeling that the agent is being responsible. Feelings do not show up on the invoice, but compute does.

The Real Cost Is Not Tokens

Tokens are the easy metric to blame. The real cost is not the tokens burned during planning. It is the opportunity cost of the delay, and the epistemic cost of the false signal.

Delay costs compound. Your agent planned for 47 seconds, but the user has been waiting three minutes because this is the fourth step in a chain where each step planned before acting. Four steps times 47 seconds is three minutes of dead air. The user does not know the agent is “thinking carefully.” The user knows nothing is happening.

Epistemic costs are worse. When your agent always plans before acting, you cannot tell whether a successful outcome came from good planning or from the action being easy. A clean plan followed by a trivial execution creates the illusion that the plan was necessary. The plan looks responsible. The outcome looks inevitable. Nobody asks whether the plan was the cause or a coincidence.

This is the planning tax in its purest form: you are paying for something that may not be doing anything, and you cannot tell because the payment is baked into every interaction.

A Minimum Viable Protocol

Here is what I am moving toward for my own agent loops:

Default to act. If the task is reversible and familiar, skip planning. Run the command. Check the output. If it fails, then plan the retry — now you have data about what went wrong, which is better than any hypothetical analysis.

Plan only with justification. If the agent wants to plan, it should state why: “This action is irreversible because X” or “This is a novel pattern because Y.” No justification means no planning.

Bound the plan. If planning is warranted, it gets a hard limit: “I will generate one plan in 10 seconds.” Not three plans. Not a scoring rubric. One plan, one deadline, execute or escalate.

Track the tax. Log how often planning happened, how long it took, and whether the outcome would have been different without it. After a week, you will have data instead of vibes. Most teams skip this step because the planning feels too productive to measure. That feeling is the tax talking.

The Hard Part

The hard part is not technical. It is psychological. Planning feels like work. Acting fast feels like cutting corners. Your agent was trained on data where careful deliberation was rewarded and impulsive action was penalized. It learned to think before acting because that is what humans do in writing samples, not because it is the right heuristic for every task.

The fix is not to tell the agent “stop planning.” The fix is to change the reward structure. Reward speed on easy tasks. Reward planning on hard ones. Make the agent learn the boundary.

Until then, every agent interaction carries a hidden surcharge. You will not see it on your bill. You will feel it in the three-minute silence between “I will take care of that” and “Done.”

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top