Research
How to Measure AI Developer Productivity
Measure AI developer productivity by accepted change throughput, review load, defect rate, cycle time and developer experience. Do not count generated lines as productivity. Code volume is easy to game and often ignores the work reviewers absorb.
On this page
- What method should the benchmark use?
- What limits should the report state?
- What's new in Cursor recently?
- How do I read adoption and climb the ROI ladder?
- How do I measure impact for non-engineering roles like security or support?
- Which of these numbers can you get without building anything?
- What should you compare the numbers against?
- What goes wrong when the dashboard number becomes the target?
What method should the benchmark use?
A benchmark is only as honest as its method. Decide what a fair test looks like before you run it, or the numbers will just flatter the tool you already prefer.
Decide the task mix before you see any results. This sounds like pedantry and isn't: choose which tasks count after the test has run and you'll pick the ones that agree with what you already thought, and you'll do it without ever noticing you did. Writing down the stack, the task types and the sample size in advance is most of what separates a benchmark from an anecdote with a chart attached.
- Metric
- Cycle time
- How to collect it
- Start from issue open to review-ready diff
- Why it matters
- Shows speed without hiding review cost
- Metric
- Review load
- How to collect it
- Count reviewer comments and rework passes
- Why it matters
- AI speed is weak if review work rises
- Metric
- Quality
- How to collect it
- Run tests, typecheck and defect review
- Why it matters
- Prevents demo-only productivity claims
- Metric
- Cost
- How to collect it
- Seat cost, model usage and review time
- Why it matters
- Makes ROIReturn on Investment. The value gained versus what it cost, the language an economic buyer funds deals in. Press Enter for the full definition. concrete
| Metric | How to collect it | Why it matters |
|---|---|---|
| Cycle time | Start from issue open to review-ready diff | Shows speed without hiding review cost |
| Review load | Count reviewer comments and rework passes | AI speed is weak if review work rises |
| Quality | Run tests, typecheck and defect review | Prevents demo-only productivity claims |
| Cost | Seat cost, model usage and review time | Makes ROIReturn on Investment. The value gained versus what it cost, the language an economic buyer funds deals in. Press Enter for the full definition. concrete |
Interactive diagram. Tab through its regions; each focused region shows its detail in the panel below.
This is covered hands-on in Cursor First Hour — 4 short modules, free to read.
What limits should the report state?
Every benchmark has limits, and naming them is what makes the rest trustworthy. Be explicit about what the result does not cover.
- Sample size, repo type and task mix.
- Models, tool versions and seat cost used.
- Review time added by AI-generated changes.
- Where the result should not be generalized.
What's new in Cursor recently?
Cursor ships often, so here is the current state of the surfaces this page touches. Each row links to the source where you can confirm the detail.
- Surface
- Compile 2026
- What to know
- Cursor's June 16 event highlighted Origin, larger from-scratch model training and Cursor Mobile alongside the broader June release wave.
- Surface
- Origin
- What to know
- Cursor's Origin page says code is moving faster than existing infrastructure was built to handle. The public page is waitlist-first, so migration and security details still need confirmation.
- Surface
- Model and mobile
- What to know
- Composer 2.5The current Composer release, better at long-running tasks and at judging when a job needs a light touch versus deep work. Press Enter for the full definition. is available now. Cursor says a larger model is training with SpaceX. Mobile-native details remain beta until Cursor publishes a product page.
- Surface
- Automations
- What to know
/automate, Slack emoji triggers, GitHub issue/comment/review/workflow triggers, computer use, PR defaults and memory cleanup.
- Surface
- Cloud AgentsAgents that run in a Cursor-managed virtual machine, check out the repo, do the work and open a pull request, then shut down, with no load on your laptop. Press Enter for the full definition.
- What to know
- Guided cloud environment setup, reusable snapshots,
.cursor/environment.json,/in-cloud,/babysitand local/cloud handoff.
- Surface
- Review
- What to know
- BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition. averages about 90 seconds and finds 10% more bugs per review, and can run locally before push with
/review. Cursor hasn't published Bugbot's underlying model. Don't assert one; treat the figures as perishable.
- Surface
- Design and Canvas
- What to know
- Design ModeA way to point at an element in Cursor's built-in browser and change it directly, instead of describing it in words. Press Enter for the full definition. supports multi-select and voice queueing; canvases support Design Mode, context reports, Debug with Agent, full-screen sharing and prompt buttons.
- Surface
- SDK and run modes
- What to know
- SDK agents can use custom tools, auto-review, JSONL/custom stores, nested subagents and request IDs; Auto-review Run Mode routes tool calls through safer execution paths.
- Surface
- Enterprise and pricing
- What to know
- Organizations sit above teams, groups scope model/spend/agent permissions and Teams now has Standard/Premium seats with Auto + ComposerCursor's own fast coding model, tuned for the editor and priced well below frontier models; the recommended day-to-day model for executing a plan. Press Enter for the full definition. and third-party API pools.
| Surface | What to know |
|---|---|
| Compile 2026 | Cursor's June 16 event highlighted Origin, larger from-scratch model training and Cursor Mobile alongside the broader June release wave. |
| Origin | Cursor's Origin page says code is moving faster than existing infrastructure was built to handle. The public page is waitlist-first, so migration and security details still need confirmation. |
| Model and mobile | Composer 2.5The current Composer release, better at long-running tasks and at judging when a job needs a light touch versus deep work. Press Enter for the full definition. is available now. Cursor says a larger model is training with SpaceX. Mobile-native details remain beta until Cursor publishes a product page. |
| Automations | /automate, Slack emoji triggers, GitHub issue/comment/review/workflow triggers, computer use, PR defaults and memory cleanup. |
| Cloud AgentsAgents that run in a Cursor-managed virtual machine, check out the repo, do the work and open a pull request, then shut down, with no load on your laptop. Press Enter for the full definition. | Guided cloud environment setup, reusable snapshots, .cursor/environment.json, /in-cloud, /babysit and local/cloud handoff. |
| Review | BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition. averages about 90 seconds and finds 10% more bugs per review, and can run locally before push with /review. Cursor hasn't published Bugbot's underlying model. Don't assert one; treat the figures as perishable. |
| Design and Canvas | Design ModeA way to point at an element in Cursor's built-in browser and change it directly, instead of describing it in words. Press Enter for the full definition. supports multi-select and voice queueing; canvases support Design Mode, context reports, Debug with Agent, full-screen sharing and prompt buttons. |
| SDK and run modes | SDK agents can use custom tools, auto-review, JSONL/custom stores, nested subagents and request IDs; Auto-review Run Mode routes tool calls through safer execution paths. |
| Enterprise and pricing | Organizations sit above teams, groups scope model/spend/agent permissions and Teams now has Standard/Premium seats with Auto + ComposerCursor's own fast coding model, tuned for the editor and priced well below frontier models; the recommended day-to-day model for executing a plan. Press Enter for the full definition. and third-party API pools. |
As of July 9, 2026. See Sources below for links.
How do I read adoption and climb the ROI ladder?
Two analytics signals, read together, tell you who is getting value and where adoption is stalling: request volume and acceptance rate of committed code. Plot them as a quadrant.
Interactive diagram. Tab through its regions; each focused region shows its detail in the panel below.
Read each developer by request volume and acceptance rate, then act on the quadrant.
- Request volume
- High
- Acceptance rate
- High
- What it means
- Power users.
- Action
- Learn how they prompt (shared transcripts) and distribute it.
- Request volume
- High
- Acceptance rate
- Low
- What it means
- Trying hard, not landing.
- Action
- An enablement and training opportunity.
- Request volume
- Low
- Acceptance rate
- -
- What it means
- Not adopting yet.
- Action
- Drive awareness and adoption.
| Request volume | Acceptance rate | What it means | Action |
|---|---|---|---|
| High | High | Power users. | Learn how they prompt (shared transcripts) and distribute it. |
| High | Low | Trying hard, not landing. | An enablement and training opportunity. |
| Low | - | Not adopting yet. | Drive awareness and adoption. |
Admins can enable team-level shared knowledge and transcripts to study exactly how a power user works.
The ROI ladder
Proving value is a phased climb. Don't jump to dollars on day one.
Anecdotal signal - are developers excited, do they feel more productive?
PR velocityHow quickly pull requests are merged; the easiest delivery metric to measure, though it sits furthest from the customer outcome. Press Enter for the full definition., code quality, bug counts, share of code turned over.
Real money, including pull-forward revenue: shipping faster pulls roadmap items - and their revenue - forward.
Cursor reports velocity increases of upward of 30%.
Per person, automations save roughly 30-60 minutes a day.
A meaningful share of merged PRs can come end-to-end from cloud agents - at Cursor itself, roughly a third to ~40%.
How do I measure impact for non-engineering roles like security or support?
Don't reuse the engineering yardstick. Lines of code and PR count measure code authoring; they undercount roles whose value is reach and depth rather than volume. For those roles, measure how much more of the work now gets the full treatment.
The real win one security reviewer names is not speed on a single review - it's that tireless agents let security run deep review on every change instead of a sampled few. Practices that were untenable, like threat-modeling every change, become tenable. He self-reports going from roughly 5x more effective on older models to about 7.5-10x now, and ramping into an unfamiliar system in hours instead of a week. Treat the multiplier as self-reported, but track the coverage it buys.
What it's really done in my opinion is lower the bar on the level of depth that we can cover for all changes. Things like threat modeling for any change that were previously untenable are now tenable.
The honest framing he gives: "I've never met a security team where every single PR at the company is reviewed in security depth." The metric that matters is the share of changes that now get that depth, not the wall-clock of any one review.
Support ROIReturn on Investment. The value gained versus what it cost, the language an economic buyer funds deals in. Press Enter for the full definition. isn't lines of code or PRs, and forcing it into that frame undersells it. Three things to evangelize: give support engineers access; bring your vendor integration points (MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. servers) into Cursor, which is what unlocks a team and makes them almost a superhero with everything at their fingertips; and work with the team to find the pain points and gaps worth automating.
For support, that ROIReturn on Investment. The value gained versus what it cost, the language an economic buyer funds deals in. Press Enter for the full definition. isn't quite the same, but the level of impact is certainly similar if not greater as well.
Which of these numbers can you get without building anything?
More than most teams realise, and one thing you cannot. Cursor's team dashboard reports AI share of committed code, agent edits, Tab completions and active users across Agent, BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition., cloud and the CLI. Cursor BlameAn augmented git blame that records line-level human and agent co-authorship, so you can trace which code was written by AI versus a person. Press Enter for the full definition. extends git blame with line-level human and agent co-authorship, exposed as an AI-code-tracking API.
Conversation InsightsA Cursor analytics view that passively categorises what agents are doing (new features, bug fixes, refactors) so leaders can see where engineering time goes. Press Enter for the full definition. gets overlooked in that list. It categorises work as new feature, bug fix or refactor with nobody labelling anything, and it can flag under-specified agent turns that would have gone better through Plan modeA mode that makes no edits: it researches the codebase and produces an editable plan you review before any code changes. Press Enter for the full definition. first. A read-only Analytics API pulls all of this into your own reporting stack, so none of it has to arrive as a screenshot.
What none of that gives you is the prompt. Audit logs cover administrative actions, not agent responses or generated code, so "what did we ask for and what came back" is the part you have to instrument yourself. The documented route is hooks: a prompts-submitted hook fires when a prompt is sent, a code-generated hook when code is written, both posting to an endpoint you run, with Cursor's own advice being to log metadata rather than full content.
Worth deciding early whether you want that record at all. It answers real questions about where people are struggling, and it is also a log of how your colleagues think, so the metadata-only version is the one that tends to survive being explained to the team it describes.
What should you compare the numbers against?
Your own trend, on a handful of task types you ship repeatedly. Not a public benchmark, and not the published research, although the research is worth knowing about: a University of Chicago study of 1,000 organisations adopting Cursor found a 39% increase in org-level output, with teams merging 39% more pull requests after Agent became the default mode.
You are not going to reproduce that internally. One team, one quarter, no control group, and every other variable in the company moving at the same time. Measuring four repeated task types before and after is a much weaker claim than a study of a thousand organisations, and it is the one you can actually defend in a room.
There is one finding in that study I would carry straight into your method, though. More-experienced developers were more likely to accept agent-generated code, plausibly because they plan more before they start. So an acceptance-rate comparison across a mixed-seniority team is measuring seniority as much as tooling, and a league table built on it reads a seniority distribution as a skill gap.
Read it per cohort, or read each person against their own last quarter. Ranking people against each other on that number is the version that comes back to bite you.
What goes wrong when the dashboard number becomes the target?
AI share of committed code gets promoted to the target, mostly because it is the easiest number to screenshot. An agent can author a large fraction of a codebase that never made a customer's life better, so a rising share tells you who authored the lines and very little else.
It also climbs when nothing ships.
Put something beside it that is hard to game and costs nothing to collect: how long code survives before it has to change. Code half-life, if you want a name for it. Code rewritten within days suggests the first pass missed the problem, whoever or whatever wrote it.
No single number belongs in a leadership deck without a counterweight next to it, and the counterweight has to be one you would find awkward to present. If the pair moves in opposite directions two quarters running, I think what you have been measuring is the tool's output and not the team's.
Frequently asked questions
Who is this guide for?
Engineering leaders, DevEx teams and data teams.
What should I do next?
Start with one real repo task, capture the prompt and review the result before scaling the workflow.
What does a high request volume with a low acceptance rate tell me?
It is a training signal, not a tooling failure. Those developers are reaching for the agent but their prompts aren't landing committed code. Pair them with power users and share transcripts so they can see how high-acceptance prompting works.
How should I measure AI impact for a security or support team?
Not with lines of code or PR count. For security, measure the share of changes that now get deep review - agents let you threat-model every change rather than a sample, which was previously untenable. For support, the impact is similar or greater but shows up as faster resolution and broader context coverage, especially once vendor MCP servers are connected. Treat any self-reported multiplier (one reviewer cites 7.5-10x) as directional, and track coverage instead.
Sources & last verified
Cursor ships frequently. Facts verified against primary sources on July 9, 2026.