AI / LLM — US edition · Checked 2026-08-23

Does the Coding Agent Matter More Than the Model?

Start with the job, then separate the capability from the tool.

Coding AI went through a predictable debate.

First: the model is everything.

Then: the agent harness matters more than the model.

The second claim is a useful reaction to the first. It is still too simple.

A coding result comes from a system.

FineInTheory uses this editorial model:

Result = Model × Harness × Context × Environment × Review

This is not a quantitative equation.

There are no measured weights hiding behind the multiplication signs. It is a checklist wearing math clothing so people remember all five parts.

Model

The model provides reasoning and code generation.

A stronger model can absolutely change what is possible.

But the model does not decide by itself what files it receives, what tools it can call, whether it can run tests or how the change is approved.

Harness

The harness creates the agent loop around the model.

It handles things such as:

  • instructions
  • repository search
  • file editing
  • shell tools
  • tests
  • git/PR operations
  • browser/MCP access
  • approvals and permissions
  • iteration and delegation

Cursor currently describes its Agent as an orchestration of instructions, tools and the chosen model. That is a useful concrete example of why “model” and “coding agent” are not the same object.

Context

Context determines which reality the model is reasoning about.

The repository, relevant files, project rules, issue description, architecture notes, test output and prior changes all matter.

A frontier model given stale requirements can produce a highly sophisticated implementation of the wrong thing.

Capability does not automatically repair bad inputs.

Environment

Environment determines what the agent can verify.

A tool that can run tests, inspect a browser, execute a shell and work inside the correct dependency environment can close loops that a text-only interface cannot.

But broader access also increases risk.

The right question is not “how much can the agent touch?”

It is “how much must it touch to complete this task safely?”

Review

Review determines whether fast execution becomes useful work.

For real software, review may include:

  • diff inspection
  • tests
  • regression checks
  • security
  • requirements
  • rollback
  • production impact

If the agent makes changes faster than the team can understand them, the bottleneck moved.

It did not disappear.

Same model, different result

Put the same model into different systems and several things can change.

Native agent

Different system instructions, tools, permission model and execution environment.

AI IDE

Tighter editor state, current-file context, terminal integration and continuous human steering.

Open/BYOK harness

More provider/model choice, with more responsibility for configuration and credentials.

Custom agent

The team defines context, tools, execution, permissions and review itself.

The model may be identical.

The job description and workplace are not.

Is the harness more important?

Sometimes.

So is the model.

So is the environment.

The right answer changes with the bottleneck.

  • difficult reasoning -> model may dominate;
  • wrong/missing repo context -> context may dominate;
  • no browser/test loop -> environment may dominate;
  • sensitive production work -> permission/review may dominate.

The useful question is not which layer deserves the crown.

It is which layer is currently limiting the work.

Selection order

  1. Define the outcome.
  2. Pick the development surface.
  3. Pick the delegation level.
  4. Specify the required context.
  5. Specify the required tools/environment.
  6. Specify permission and review.
  7. Then compare models.

This still leaves room for model choice to matter a lot.

It just stops using model name as a proxy for everything else.

How we would test it later

If demand justifies a Level B test, two experiments are needed.

Same model / different harness

Hold the model constant. Change the agent environment.

Same harness / different model

Hold context/tools/environment constant. Change the model.

Running only one side makes it too easy to confuse product design with model capability.

This Phase 0 article is based on documented mechanisms, not a hands-on benchmark.

Conclusion

Model, harness, context, environment and review all contribute to coding outcomes.

The model is the brain. The harness decides what the brain can see and do. The environment supplies the workspace. The reviewer decides whether the result should survive contact with production.

So no: the agent harness is not universally more important than the model.

It is one of the reasons the model name alone is not enough.

The model is the brain. The harness decides what the brain is allowed to see, touch, break and apologize for.

What would change our mind?

  • agent environments become standardized across products
  • harness differences shrink dramatically
  • model performance dominates controlled real-world tasks
  • permission/review layers become interoperable
  • Level B testing shows a consistently dominant factor

Next

Would you like to know more?