GUIDE AI CODING · UPDATED · 15 MIN READ

How to Choose the Right AI Coding Assistant for Your Dev Team

DORA's 2025 research found AI amplifies existing engineering conditions rather than improving them. A readiness check and a shape-based framework for choosing an assistant that helps rather than accelerates the mess.

How to Choose the Right AI Coding Assistant for Your Dev Team

Executive Summary: The Tool Is the Second Decision

Most guides to choosing an AI coding assistant are ranked lists. This one is not, because the research that came out of 2025 points somewhere else entirely.

DORA’s “State of AI-assisted Software Development” report - built on nearly 5,000 technology professionals and more than 100 hours of qualitative interviews - reached a conclusion that reframes the whole purchasing question:

“AI’s primary role is as an amplifier, magnifying an organization’s existing strengths and weaknesses.”

And on where the value actually comes from:

“the greatest returns on AI investment come not from the tools themselves, but from a strategic focus on the underlying organizational system.”

What Amplification Means in Practice

A team with a fast, trustworthy test suite and disciplined code review buys an assistant and ships more, at the same defect rate. A team with a flaky suite and rubber-stamp reviews buys the same assistant and ships unverified code faster, discovering the consequences later and further downstream. Same tool. Opposite outcome. The variable was never the tool.

So this guide has two halves. First: is your system in a state where amplification helps you? Second: if it is, which shape of assistant fits your constraints - because “AI coding assistant” now covers at least five genuinely different products that comparison articles routinely treat as one category.


What the Research Actually Says

The adoption debate is over

90% of respondents report using AI in their work, and most believe it is improving their productivity.

Whatever position your organisation formally holds, the practical question is no longer whether developers use AI. It is whether they do so with sanctioned tools, clear guidance and appropriate data handling - or without.

AI does not automatically improve delivery performance

This is the finding that runs hardest against expectation, and it is worth stating without softening: AI does not automatically improve software delivery performance. It strengthens high-performing teams and exposes weaknesses in organisations with fragmented processes and poorly structured development systems.

If your delivery metrics do not improve after adopting an assistant, the most likely explanation is not that you chose the wrong one.

The seven capabilities that make AI pay

DORA’s AI Capabilities Model identifies seven foundational practices that amplify AI’s positive effects and mitigate its risks:

  1. Clear and communicated AI stance
  2. Healthy data ecosystems
  3. AI-accessible internal data
  4. Strong version control practices
  5. Working in small batches
  6. User-centric focus
  7. Quality internal platforms

Two things stand out about that list.

First, only one of the seven is about AI itself. The rest are engineering and product practices that predate the technology entirely. DORA’s own characterisation is that these are “the same battle-tested principles of elite DevOps and product management that high-performers have been cultivating for years”, and that the best preparation for AI is applying existing high-performance principles to the new context.

Second, the one AI-specific item - a clear and communicated stance - matters for a reason that is easy to miss. Ambiguity creates risk, and a clear policy provides the psychological safety developers need to experiment. Teams that do not know whether AI use is encouraged, tolerated or discouraged use it anyway, quietly, without guidance about what data may be pasted where. That is the worst of both outcomes.


Readiness Check: Is Your System Ready to Be Amplified?

Work through these before evaluating any product. Each is a question with an uncomfortable honest answer.

Test coverage and reliability

Question: if an assistant generated a subtly wrong change tomorrow, would your suite catch it before merge?

If your suite is flaky, the answer is no - not because coverage is inadequate but because a failing build no longer carries information. A team that re-runs by reflex will re-run a genuine failure past without reading it.

This is the single most important item on the list. We cover the mechanics in our testing and continuous delivery playbook.

CI speed and reliability

Question: how long between opening a pull request and knowing whether it is safe?

Under ten minutes, engineers wait for the answer. Past twenty, they batch larger changes to amortise the wait - which directly contradicts DORA’s small-batches capability and makes review harder as a side effect.

AI increases the volume of change flowing through this pipe. A slow pipe becomes a queue.

Code review discipline

Question: who reviews AI-generated code, and do they have time to do it properly?

This is where amplification bites hardest. Generation capacity rises immediately; review capacity does not. If review was already a formality performed under time pressure, more code arriving faster does not improve it.

Automated review tooling helps - see CodeRabbit for the AST-based approach - but it supplements human judgement rather than replacing it.

Documentation and conventions

Question: could a new engineer infer your conventions from the codebase alone?

If yes, an agent can too, and its output will match your house style. If your conventions live in the heads of three senior engineers, an assistant will produce code that is individually reasonable and collectively inconsistent.

This maps to DORA’s quality internal platforms capability, and it is the item most often dismissed as documentation hygiene rather than recognised as an AI enablement requirement.

Observability

Question: how long between a regression reaching production and someone noticing?

Faster shipping compresses the window in which problems are caught before users find them. If your monitoring is thin, that window narrows to zero.

Scoring it honestly

Three or more of these unsatisfactory? Fix the system before buying the tool. That is an uncomfortable recommendation given you are probably reading this because a purchase is already planned, but it is what the research supports - and the fixes are cheaper than the tool in most cases.


The 2026 Follow-Up: DORA Now Prices the Dip

The readiness check above asks whether your system is in a state worth amplifying. In April 2026 DORA published a follow-up that reframes the same question in the language your finance team uses: the ROI of AI-assisted Software Development report, last updated on 22 April 2026, positioned as a “practical framework to help you navigate the complexities of AI adoption”.

Two things about it are worth knowing before you sign a purchase order.

The productivity dip is now an assumed input, not a risk

The report ships with a public ROI calculator on dora.dev, and its default assumptions are the interesting part. Alongside licence cost, training cost and net time saved per developer, it carries two inputs named outright:

  • J-Curve productivity drop (%) - defaulting to 15%
  • J-Curve productivity drop timeline (months) - defaulting to 3

In other words, DORA’s own model does not treat an initial slowdown as a risk you might avoid with good execution. It treats it as a line item you budget for. A quarter of reduced output while people learn the tool is the expected path, and the calculator reports it separately as a J-Curve cost sitting alongside tooling and training in the first-year investment.

Why This Changes the Buying Conversation

If a three-month dip is the baseline expectation, then the readiness questions above stop being hygiene advice and become the variable that decides payback. A team with a trustworthy suite and clear ownership climbs out of the dip; a team without one may never distinguish the dip from its normal condition, because it has no reliable signal telling it which is which.

What the calculator asks for is a readiness test in disguise

Look at what you must supply before it will produce a number: current deployments per year, current features deployed per year, current change failure rate, failed deployment recovery time, cost of downtime per hour.

Those are delivery metrics. If you cannot answer them today, the honest output is not a low ROI figure - it is that you have no baseline to measure a return against, which is the same conclusion the readiness check reaches by a different route.

DORA is explicit about the limits of the exercise. Its own methodology note asks readers to “treat these calculations as a high-uncertainty estimate meant to spark a conversation rather than a rigid mathematical formula”, adding: “all models are wrong, but we hope this one proves useful”. Treat any ROI number produced by this or any vendor’s calculator the same way.

Reporting on the release, InfoQ summarised the central claim as strong engineering foundations, rather than the tools themselves, being what drives return - consistent with the amplifier finding from 2025. We have not read the full report, which is distributed behind a download form, so we cite that framing as InfoQ’s account rather than as a figure we verified ourselves.


Five Shapes of Assistant, Not One Category

The single biggest flaw in most comparison articles is treating this as one market. It is at least five, and the differences between shapes matter more than the differences between products within a shape.

ShapeExamplesDefining trade-off
IDE plug-inGitHub Copilot, JetBrains AI AssistantKeep your editor, accept less context depth
AI-first IDE forkCursor, WindsurfDeeper capability, migrate your whole team
Terminal agentClaude Code, AiderHeavy autonomous work, outside the editor
Open-source BYOKAiderControl and cost, you operate it
Enterprise platformTabnine and similarBroad IDE support and governance first

IDE plug-in

Bolts onto the editor your team already uses. The lowest-friction option, and often the only viable one in organisations where editor choice is governed or where tooling is standardised for compliance reasons.

Broadest IDE support in this category comes from Copilot and Tabnine, which matters if your team spans VS Code, JetBrains products and Vim.

AI-first IDE fork

A fork of VS Code rebuilt around AI. More capable, because the editor itself can be redesigned around the interaction model rather than extended through a plugin API.

The cost is a migration. Every developer changes editors, rebuilds their configuration, and loses some muscle memory. That is a real project, not a download.

Terminal agent

Runs outside the editor and does larger units of work: multi-file refactors, feature implementation from a description, systematic changes across a repository.

For codebases above roughly 500 files, tools with automatic indexing or a plan-first approach have a meaningful advantage over those requiring manual context selection - you cannot hand-pick relevant files when you do not know which they are.

Open-source, bring your own key

You supply the model API key. Maximum control over cost and provider, and you own the operational surface: updates, configuration, and having an opinion about which model to point it at.

Suits teams with strong preferences about data handling or model choice. Less suited to teams who want it to work without thinking about it.

Enterprise platform

Optimises for breadth of IDE support and governance controls rather than depth of capability. The right shape when procurement, audit and access control are the binding constraints rather than raw capability.

The two-tool pattern

The pattern reported among the most effective developers in 2026 is pairing two tools: an IDE-integrated assistant for day-to-day coding, and a terminal-based agent for heavy lifting.

That is worth taking seriously as a default rather than treating the choice as exclusive. The two shapes serve genuinely different tasks - one is autocomplete-adjacent and continuous, the other is delegation and episodic - and a tool optimised for one is rarely best at the other.

It also has a budget implication that single-tool comparisons miss: the realistic cost may be two subscriptions per developer, not one.


Matching Shape to Constraint

Work from your constraints inward, rather than from product features outward.

Your constraintShape that fits
Editor choice is governed or standardisedIDE plug-in with broad support
Codebase above 500 filesAutomatic indexing or plan-first agent
Frequent multi-file refactorsTerminal agent or AI-first IDE
Source code cannot leave your infrastructureBYOK, or a platform with contractual guarantees
Team spans many languages and editorsPrioritise breadth over depth
Procurement requires SSO and audit logsEnterprise platform
Small team, high autonomy, cost sensitiveTerminal agent, possibly BYOK

Notice that none of these rows names a winner. That is deliberate: within a shape, products are more similar than different, and the shape decision is the one that is expensive to reverse.


The Questions Nobody Asks Before Buying

Where does your source code go?

For a coding assistant, the prompt is your intellectual property. This is the most sensitive category of data a software organisation holds, and it is routinely evaluated less carefully than a CRM purchase.

Three questions belong in every evaluation:

  1. Is our code used to train models? Practice varies widely, and so does the tier at which opting out becomes available. Our v0 review documents a product where default training opt-out begins at the $100 per user per month tier, while Devs.ai applies zero-training agreements with model providers across all plans including its free tier. Both are defensible commercial choices; the difference matters enormously depending on what you are working on.
  2. How long is data retained? Zero-data retention is available from some vendors, usually at enterprise tiers.
  3. Will they sign something? A published policy and a contractual commitment are different instruments, and compliance teams need the second.

Who reviews the generated code?

Every organisation adopting an assistant should have an explicit answer. “The same review process as before” is only acceptable if that process had spare capacity, which it usually did not.

What will you measure?

Not “does it feel faster”. The five DORA metrics, read in pairs: deployment frequency alongside change failure rate, lead time alongside recovery time, both alongside reliability.

The failure mode this guards against is real and common: throughput improves, everyone declares success, and change failure rate rose at the same time without anyone plotting it.

Where is the real cost?

Three components, and most budgets capture only the first:

  • Seat cost, which is visible
  • Usage or token cost, which varies with intensity and is often the larger number
  • Additional review time, which is invisible and paid in engineer hours

What is the exit plan?

If pricing changes materially or a vendor is acquired, what happens? Tools that produce standard artefacts in your own repository are straightforward to leave. Tools whose value lives in a hosted workspace are not.


A 30-Day Evaluation Plan

Structured evaluation beats vendor demonstrations, which are optimised to look good rather than to be representative.

Week 1: Baseline

Measure the five DORA metrics for a normal week before introducing anything. Also record subjective friction: where does the team currently lose time?

Without this week, every later conversation is opinion.

Week 2: One shape, one small team

Introduce a single tool of one shape to a small group. Resist the urge to trial three products simultaneously - you will not be able to attribute effects.

Track the same metrics plus a simple log: what did people use it for, and what did they abandon it for?

Week 3: Add the second shape if relevant

If the two-tool pattern fits your work, introduce the second shape now. Keep the first in place so you are measuring addition rather than substitution.

Week 4: Measure, and check stability specifically

Compare against baseline. Then ask the question that decides whether this worked:

Did throughput improve without stability worsening?

If deployment frequency rose and change failure rate rose with it, you have not won. You have amplified - which is exactly what the research predicted, and it means the readiness work at the top of this article is where your next investment belongs.


Frequently Asked Questions

Does an AI coding assistant improve delivery performance?

Not automatically. DORA’s 2025 research found AI acts as an amplifier of existing engineering conditions, strengthening high-performing teams and exposing weaknesses in organisations with fragmented processes.

Should we standardise on one tool or let developers choose?

Standardise the shape and the data-handling requirements; allow some latitude within that. The pattern reported among effective developers in 2026 is pairing an IDE-integrated assistant with a terminal agent, which means the realistic answer is often two tools rather than one.

What should we measure to know if it is working?

The five DORA metrics, read in pairs. Throughput measures alongside stability measures. Improvement in deployment frequency accompanied by a rise in change failure rate is not an improvement.

Is our source code used to train models?

It depends entirely on the vendor and often on the tier. Some apply zero-training agreements across all plans including free tiers; others make opt-out available only at higher tiers. Ask for a contractual commitment rather than relying on a published policy.

Our test coverage is weak. Should we still buy an assistant?

Fix the suite first. An assistant increases the rate at which unverified code reaches your repository, and a suite that cannot be trusted will not catch what it produces. This is the direct implication of the amplifier finding.

How many of DORA’s seven capabilities are actually about AI?

One. A clear and communicated AI stance. The other six are engineering and product practices that predate the technology, which is the point the research is making.

Previous Blog Optimizing Next.js 16 App Router Performance with Cache Components Next Blog Evaluating Open-Source LLMs vs Proprietary Models for Code Review