Why Theo Values Reliable Coding Agents Over Peak Performance

Theo Browne argues that a model’s weakest moments matter when a coding task stretches from investigation through testing and review.

TBTheo BrowneSpeaker · T3
Channel
Theo - t3․gg
Published
Sep 18, 2026
Video
27:09
Read
7 min
Slides
4
Original
English
Open on YouTube
Scroll to read and the video shrinks to the bottom-right corner. Captions follow your reading language.
Reading languageAvailable in 2 languages
You're reading the original English.
SUMMARY

In 30 seconds

Responding to David Cramer’s suggestion to try less expensive reasoning models, Theo Browne argues that newer models can be more useful for longer, less narrowly specified coding workflows. He illustrates the argument with a subjective performance graph, personal examples, usage logs and a simplified probability calculation. The logs do not isolate model improvements, and the probability example depends on assumptions; actual tradeoffs vary by task, cost, oversight and risk.

  1. 1Ceilings and floorsTheo’s diagram is a subjective illustration of variability, not measured performance data.
  2. 2A wider workflowHe describes asking an agent to investigate a screenshot, fix a bug, test it and prepare a reviewed PR.
  3. 3Two practical measuresHe asks how long an agent can work without input and whether its result works when a person returns.
  4. 4Personal usage logsHis reported run durations increased over time, but the observational data do not isolate the cause.
  5. 5Compounding failuresHis example assumes independent intervals with constant failure probabilities; actual agent failures may not follow that model.

Takeaways

  1. A model’s consistency on ordinary steps can matter more than its best demonstration.
  2. A wider prompt can include investigation, implementation, testing and a clearly specified stopping point.
  3. Longer autonomous runs expose workflow and environment problems that teams can investigate.
  4. Total value includes model cost, human preparation, review and correction, not token price alone.
  5. An independent, constant failure-rate example shows compounding risk but is not a measured reliability model.
  6. Personal run durations and subjective charts do not establish a causal or universal model ranking.
FULL TEXT

Read the edited text by chapter

Transcript only
01

The model comparison

Theo challenges a claim that less expensive models perform similarly on many tasks. He distinguishes peak capability from consistency and acknowledges variability in his preferred models.

David Cramer suggests that people using Fable or Astra try less expensive reasoning models such as Opus and Sol, because their tasks may perform no differently. I strongly disagree with that as a general conclusion. My argument is not that a cheaper model can never be sufficient, but that the way you define a task changes what differences you see.

I want to separate Astra from the rest of the comparison. In my experience it can do remarkable things but also make surprisingly poor decisions, so I understand why someone might prefer Sol in certain situations. My model preferences are based on my own work and do not establish a universal ranking.

I draw a rough graph of response quality to illustrate my impression: Astra has higher peaks and deeper dips, while Fable is more consistent. This is a subjective sketch, not benchmark data. I think people often notice a spectacular best result and overlook how much the worst outcomes affect practical use.

I have made both mistakes: overvaluing a model after seeing an impressive result, and dismissing one after an especially poor run. For everyday work, I often value a higher floor more than an extraordinary ceiling. A model that solves a hard problem but mishandles a basic instruction can still disrupt the workflow.

02

Wider prompts and autonomy

He contrasts narrow ticket implementation with an end-to-end workflow from a vague report to a tested PR. He discusses human time and the importance of specifying the outcome.

A subjective quality sketch
SLIDE 1 / 4A subjective quality sketchTheo draws an illustrative comparison of response variability; it is not a measured benchmark.

When a task is a precise ticket naming the files and desired change, multiple models may clear the bar. A bad failure can also make us lower our expectations and ask for smaller tasks. My point is to reconsider how much of the workflow we ask the agent to handle, not merely how difficult a single coding edit is.

I call this the width of a prompt: the distance from the initial problem to the desired end state and the number of steps in between. A wider task can encounter more opportunities for error. My diagram expresses a hypothesis about how consistency affects that experience, not measured probabilities for particular models.

When a frontier model changes, I retry tasks that other models failed and use the results to adjust my expectations. For a well-specified Jira ticket, I accept Cramer’s point that several models can work reliably. The difference I care about emerges when the agent takes on more of the surrounding work.

For example, a user sends me a screenshot of a T3 Code bug. I can give it to an agent on my phone and ask it to investigate, fix and test the problem, record a demonstration, file a PR and monitor the review. The important change is the end-to-end span and explicit outcome, not necessarily a harder individual edit.

Those runs can consume more tokens, but engineering time also costs money. I am willing to spend more if it allows a valuable engineer to ship more work. That is a business judgment rather than a measured productivity result: teams need to compare actual usage, quality, human review and the cost of mistakes.

Many developers give short, concentrated prompts and supervise the agent as it works. I encourage people to test longer workflows where appropriate. When an agent goes wrong, asking what files and tool outputs led it there can be informative, although a model’s own explanation is not necessarily the true cause of its behavior.

03

Learning from failures

Theo suggests using agent traces to improve prompts, tools and the codebase. He discusses how to widen tasks and check whether the resulting work is ready for people.

One developer describes overnight runs as a way to expose recurring friction in the environment, not merely produce code. A long run may hit a stumbling block that shorter runs would encounter less often. Looking at failures can reveal improvements to tools, instructions, tests or the codebase itself.

I argue that a codebase which consistently confuses a new agent may also be difficult for a new developer to enter. That is a useful question to investigate, not proof that all agent mistakes are the repository’s fault. I also recognize that my experience with T3 Code and other projects may not match every organization.

To widen a workflow, you might describe the problem and let the agent find relevant files, or ask it to run a simulator, verify the change and provide a video with the PR. The right permissions and checks depend on the task. A video can help a reviewer see a result, but it does not prove all behavior is correct.

A T3 Code pull request
SLIDE 2 / 4A T3 Code pull requestThe example shows a reported fix and verification details for provider history.

I show a PR from Maria that included a visualization of its changes. For me, two useful questions are: how long can the agent work without human input, and how likely is the result to work when a human returns? They are related but not identical; a long run can still produce an unacceptable result.

If an agent repeatedly hits the same problems after half an hour, investigate and improve the workflow. I report runs that continued for hours and produced a PR ready for review, but these are personal examples, not proof that long autonomous work will be reliable in every repository.

My sketch also illustrates why a narrow task may show little difference between models: both can exceed the required bar over that short interval. As the workflow gets wider, there are more opportunities for mistakes. I prefer Fable because it has felt less likely to make disruptive mistakes in my work, not because every result is better.

04

Cost, logs and reliability

He discusses subscription cost, reports his own agent-run durations and gives an illustrative probability calculation. Neither the logs nor the simplified calculation proves a general ranking.

Maria says she spent several days reviewing traces and refining skills before getting smoother results from a single prompt. This preparation matters: successful autonomy depends on the environment and workflow as well as the model. It should be counted when comparing approaches.

I discuss subscriptions costing hundreds of dollars a month and acknowledge that those prices are inaccessible to many students, people outside wealthy countries and other developers. My estimates of included token value depend on contemporary pricing and limits. A cheaper model can still be the right choice, and its total cost includes retries and human time.

My view is that a more capable model can reduce the work I do both before and after a run. David Khourshid and others argue that the most expensive models are unnecessary for many tasks; that may be true for their tasks. The practical question is whether extra model cost produces enough value for your own workflow.

After a viewer questions my use of the word exponential, I ask an agent to analyze my usage history. The data start in March because I moved computers. I report a median prompt duration rising from 53 seconds to 2 minutes 20 seconds and the 95th percentile from under seven minutes to over 16 minutes 20 seconds in the comparison I describe.

Prompt duration in personal logs
SLIDE 3 / 4Prompt duration in personal logsTheo’s observational report compares his own prompt durations over time.

My logs also show longer upper-tail runs across months, including a jump from roughly 12 to 22 minutes in one monthly comparison. These are observations of my behavior and environment. Changing tasks, prompts, models, tools and willingness to wait can all affect duration, so the figures alone cannot establish that new models caused the increase.

I then use a simplified calculation: suppose each ten-minute interval independently has a 5% chance of failure. The chance of no failure over three intervals is 0.95 cubed, about 85.7%; over 24 intervals it is about 29%. This illustrates compounding under fixed, independent probabilities, not a measurement of real agent runs.

An illustrative probability calculation
SLIDE 4 / 4An illustrative probability calculationThe calculation assumes the same independent success probability for each ten-minute interval.

If the interval failure chance instead falls from 5% to 3%, the same independent model gives about 48% success over four hours, compared with about 29%. The roughly 19-percentage-point difference shows why small changes can matter over repeated steps. Correlated failures, recovery and changing conditions can make real outcomes very different.

05

Preparation and review

He argues that developers should reconsider how much investigation and verification they delegate. The appropriate balance still depends on the task and consequences.

I contrast current long runs with older workflows that required extensive specifications and could lose track during compaction. That is my experience rather than a controlled study. Specifications and clear verification can still be valuable; whether a longer run saves work depends on the environment and the result.

My final disagreement with Cramer and other experienced developers is about preparation and review: I think some people may still delegate only the coding step while retaining more surrounding work than necessary. That is a hypothesis about their workflows, not something I can prove from a post. Try varying the scope, measure outcomes and choose the level of oversight that fits the risk.

More from this channel

5 slides36:07EN
Theo - t3․gg· Oct 27, 2026Theo on Token Costs, Coding Agents, and the Price of AI CapabilityTheo Browne · Ping LabsA viral estimate of Lauren's AI spending prompts a closer look at cache pricing, benchmarks, and the changing work of coding agents.AI cost & performanceCoding agentsInference+1
5 slides30:37EN
Theo - t3․gg· Oct 26, 2026Theo’s Three Skills for Reviewing and Shipping with Coding AgentsTheo Browne · Ping LabsHow sol-loop, full-send and full-stop encode review, verification and different levels of merge authority.Agent skillsCoding agentsCode review & verification+2
2 slides0:43EN
Theo - t3․gg· Oct 23, 2026Theo Distinguishes Security Vulnerabilities from Active AttacksTheo Browne · Ping LabsA short explanation of why disclosed software flaws and reported attacks are different kinds of security news.CybersecuritySoftware engineering
6 slides29:22EN
Theo - t3․gg· Oct 22, 2026Theo on Security Vulnerabilities, Stolen API Keys and AITheo Browne · Ping LabsA look at the gap between vulnerability disclosure and patching, and a speculative account of why stolen inference keys may be valuable.CybersecurityAI securitySoftware engineering+1
4 slides31:13EN
Theo - t3․gg· Oct 20, 2026Theo on Why Smarter Models Help More Than DevelopersTheo Browne · Ping LabsFrom game modifications to compiler experiments, Theo revisits his assumptions about who benefits from more capable AI.Coding agentsDeveloper productivityHuman-AI Collaboration+1
4 slides31:47EN
Theo - t3․gg· Oct 18, 2026Theo on Asking Agents for Outcomes and Building the Tools They NeedTheo Browne · Ping LabsA tool-call report, a troubleshooting playbook and connected data show how prompting can reshape product engineering.Prompting & in-context learningCoding agentsAgent engineering+2