AI agents
Agentic software engineering: what it is and what to check before you buy
An agent that can run your tests can also change them, so the useful question is not how clever the model is but what checks its work.
What is agentic software engineering?
Agentic software engineering means using AI agents that plan, write, run and fix code over many steps, not just suggest the next line. The agent works inside a real repository using tests, terminals and version control, then proposes a change. Its value depends less on the model than on your tests and human review.
The short version
- Agentic software engineering means an AI agent plans, edits, tests and revises code over many steps, instead of suggesting one line at a time.
- An agentic software engineer proposes changes, and a person stays responsible for every one that ships.
- The productivity gain is unsettled: METR, which ran a randomised trial of AI-assisted development, warns that selection effects make its own signal unreliable.
- AI-generated code still needs security review: Veracode's October 2026 testing of code from 18 AI models found an average pass rate of 62%.
- Coding agents work best on bounded tasks that a test, type checker or build can verify, and worst where nothing checks the result.
What is agentic software engineering?
Agentic software engineering is handing a software task to an AI agent that works through the steps itself: it reads the code, makes a plan, edits files, runs the tests, reads the failures and tries again. It finishes by proposing a change, usually a branch or pull request, for a person to review.
What separates it from earlier AI coding tools is the loop, not the model. Autocomplete predicts the next few lines. A chat assistant answers a question and stops. An agent is given tools, such as a terminal, a test runner and version control, and keeps acting until it judges the task done or runs out of attempts.
That loop is the source of both the value and the risk. An agent that can run commands can fix a failing build without being asked twice. For the same reason, it can delete a file, install a package or rewrite a test.
How does a coding agent differ from other AI coding tools?
| Tool | Who drives each step | What it can touch | What you review |
|---|---|---|---|
| Autocomplete | The developer, line by line | The open file | Each suggestion as it appears |
| Chat assistant | The developer, one question at a time | Nothing, unless you paste its code in | An answer, before you use it |
| Coding agent | The agent, across many steps | Files, terminal, tests and sometimes the network | A finished change, after the work is done |
What is an agentic software engineer?
An agentic software engineer is a coding agent sold as a team member rather than a tool. It picks up tickets, writes code and opens pull requests. It is still a tool. It proposes changes, and a person stays responsible for every one that ships.
The label invites the wrong mental model. A human engineer carries context the agent lacks: why a module was written the odd way it was, which customer breaks if a field is renamed, which test is flaky and which one guards something important. An agent knows what is in the repository and what you tell it. Anything that lives only in people's heads is invisible to it.
It also carries no consequences. It will not attend the incident review. That is not a reason to avoid it. It is a reason to decide, before you start, who reviews its work and what that reviewer is accountable for.
What does the evidence say about agent productivity?
The evidence does not support a settled productivity figure. One of the more rigorous attempts to measure it, a randomised controlled trial by METR, covered 57 developers across 143 repositories and more than 800 tasks. METR itself warns that selection effects make the signal unreliable, and has announced it is changing its experiment design.
If the people running a randomised trial say their own result cannot be relied on, a vendor's headline percentage deserves more suspicion, not less. Benchmarks measure tasks chosen because they are measurable. Your backlog was not chosen that way.
Google's DORA research programme surveyed nearly 5,000 technology professionals for its 2025 report on AI-assisted software development. Its framing is that AI acts as an amplifier, magnifying what a team already does well and what it already does badly. That fits the mechanism. An agent in a codebase with good tests and clear ownership has something to check itself against. An agent in a codebase without them does not.
Surveys and usage data answer narrower questions. More than 30,000 people took Stack Overflow's 2026 Developer Survey, which reports some results specifically among respondents who use coding agents. Anthropic analysed 500,000 coding-related interactions on Claude.ai and Claude Code. Both tell you what developers do and believe. Neither tells you whether the code was right, and Anthropic's figures are the vendor's own usage data.
What can each source tell you, and what can it not?
| Source | What it measured | What it cannot tell you |
|---|---|---|
| METR randomised trial (2025 to 2026) | Developer work on real tasks, with AI use randomly allowed or barred | A dependable effect size. METR warns that selection effects make the signal unreliable. |
| DORA 2025 report | Survey responses plus qualitative data on AI-assisted software development | The effect on any single team, including yours |
| Veracode lab testing (October 2026) | Whether code from 18 AI models passed checks for four CWE vulnerability categories | How that code fares after human review, or against weaknesses outside those categories |
| Stack Overflow Developer Survey (2026) | What developers report about their own tool use, including coding agent users | Measured output. Answers are self-reported and the number answering each question varies. |
| Anthropic Economic Index (2025) | What people asked Claude.ai and Claude Code to do over a week in April 2025 | Whether the results were correct. It is the vendor's own usage data. |
Is code written by AI agents secure?
AI-generated code is not secure enough to ship unchecked. Veracode's lab testing in October 2026 put code from 18 AI models, in four languages, through checks for four CWE vulnerability categories. The average pass rate was 62%, which Veracode described as the first meaningful gain since 2025.
Read that the right way round. It is an improvement, and an average pass rate of 62% still means failing more than a third of the time. Treat agent output the way you would treat a pull request from a capable stranger: welcome, and reviewed. Keep static analysis and dependency scanning in the pipeline, because they do not get tired on the fortieth pull request of the week.
Agents add a risk that code suggestion tools did not have: access. An agent runs commands with whatever permissions it was given. If it can read production credentials, an instruction planted in a dependency's documentation or an issue comment can try to make it use them. Run agents in a sandbox, give them only the access the task needs, and keep secrets out of reach.
Where does agentic software engineering work well?
Agentic software engineering works best on bounded tasks with an objective check. When a test, a type checker or a build can say whether a change is right, the agent can iterate against that check without a person approving every step.
- Upgrading a dependency and fixing whatever the upgrade breaks.
- Fixing a bug that already has a failing test or a clear reproduction.
- Mechanical changes across many files, such as renaming an internal API.
- Writing tests for existing code, provided a person reads what each test actually asserts.
- First drafts of small, well-specified features in a codebase with established patterns.
When is agentic software engineering not worth it?
Agentic software engineering is not worth it where nothing checks the result, or where the hard part is deciding what to build. An agent is fast at producing code. It is poor at noticing that the requirement was wrong.
- Codebases with few tests, where a wrong change looks the same as a right one.
- Work where the specification emerges from conversations with users.
- Architectural decisions whose costs show up months later.
- Authentication, payments and permission logic, unless review is senior and unhurried.
- Teams whose reviewers are already the bottleneck. More pull requests make that worse, not better.
What should a buyer check before adopting a coding agent?
Check your own readiness before comparing products. Whether an agent helps depends mostly on your tests, your review capacity and what the agent can reach, and those answers are the same whichever tool you choose.
- Tests: would your suite catch a plausible wrong change? If not, fix that first. It pays off with or without an agent.
- Sandbox: where does the agent run, what can it read, and can it reach the network, production data or credentials?
- Review: who reviews agent pull requests, and is that time budgeted or taken from work they were already doing?
- Measurement: run it on a sample of your own tickets and compare with how similar tickets actually went.
- Cost: count review time and rework, not only the subscription or the token bill.
- Data: what does the vendor keep of your code and prompts, for how long, and is any of it used for training?
- Exit: if you stopped tomorrow, would anything be left in the codebase that only the agent understood?
Should you build your own coding agent?
Most teams should not build their own coding agent. General coding agents are a crowded product category, and a custom version built by a small team will struggle to keep pace with vendors who work on nothing else. Spend the effort on what surrounds the agent: tests, sandboxing, review rules and measurement.
Building your own agent makes sense when the task is specific to your organisation and no product covers it, such as triaging support tickets against your own runbooks or reconciling records between two internal systems. The discipline is the same as for coding agents: narrow tools, an objective check at each step, permissions scoped to the task, and a person who signs off on anything that cannot be undone.
Open Dimension AI has no case studies or client results to cite on any of this, and says so. Treat every vendor's productivity figure, including any we publish in future, as a claim to test on your own work.
Questions people ask
What is the difference between an AI coding assistant and an agentic software engineer?
An assistant responds. It suggests code or answers a question, and the developer decides what to do with the result. An agentic software engineer acts. It is given a task and tools, edits files, runs commands and tests, and hands back a finished change. You review an assistant suggestion by suggestion. You review an agent after it has done the work, which puts more weight on the review.
Will agentic software engineering replace developers?
Not on the evidence available. Agents produce changes, but someone still has to decide what to build, review what was produced and own what ships. What tends to shift is the mix of work: less typing, more specifying and reviewing. Teams that already struggle to keep up with code review will feel that shift as pressure rather than relief, at least at first.
How much does a coding agent really cost?
The subscription or token bill is the visible part. The other costs are reviewer time, rework when a change is wrong, and the engineering needed to give the agent a safe place to run. Price a pilot on a sample of your own tickets, counting all three, before committing to seats for the whole team.
Is it safe to let an AI agent push code to our repository?
Letting it propose code is reasonable. Letting it merge or deploy without a person is a different decision, and for most teams the wrong one. Keep agents on branches, require human review for every merge, run them in a sandbox without production credentials, and check what the vendor retains of your code and prompts before anything sensitive goes in.
Do we need good test coverage before using a coding agent?
Close to it. An agent uses your tests to decide whether it has finished. With weak tests it can finish early and wrongly, and its changes will look correct until they fail somewhere else. If coverage is thin, a sensible first use is having the agent write tests for existing code, with a person reading what each test asserts.
How do we measure whether a coding agent is helping?
Use your own work, not a benchmark. Run the agent on a sample of real tickets and record time to a merged change, reviewer effort, and how many changes needed rework or were reverted. Compare with how similar tickets went without it. METR, running a randomised trial, warns that its own signal is unreliable, so keep conclusions from a small pilot modest.
Related on this site
Sources
- The results of the 2026 Developer Survey are here, Stack Overflow's annual online developer survey. More than 30,000 people took it over seven weeks in mid-2026, and the number answering each question varies. · Stack Overflow, data from 2026
- AI | 2026 Stack Overflow Developer Survey, Stack Overflow's annual online developer survey of more than 30,000 respondents. The share is among respondents who use coding agents. · Stack Overflow, data from 2026
- We are Changing our Developer Productivity Experiment Design, Randomized controlled trial in which tasks were randomly allowed or barred from using AI. It covered 57 developers (10 returning and 47 new) across 143 repositories and more than 800 tasks. METR itself warns that selection effects make this signal unreliable. · METR, data from 2025-2026 (study began August 2025)
- Veracode Finds First Meaningful Gain in AI Code Security Since 2025 as Average Pass Rate Hits 62%, Veracode's own lab testing in October 2026 of code from 18 AI models in four languages (Python, C#, JavaScript, Java), checked against four CWE vulnerability categories. · Veracode, data from 2026
- Announcing the 2025 DORA Report: State of AI-Assisted Software Development, Survey of nearly 5,000 technology professionals worldwide, plus more than 100 hours of qualitative data. · Google Cloud (DORA research program), data from 2025
- Anthropic Economic Index: AI's impact on software development, Privacy-preserving analysis of 500,000 coding-related interactions on Claude.ai and Claude Code from April 6-13, 2025. This is the vendor's own usage data. · Anthropic, data from 2025