Large-Scale Analysis of AI Coding Tool Adoption and Productivity Impact Across 1,000 Companies

jellyfish · Tech · 2024 · source Agentic: no · promotional bias: med · source-backed · extracted with prompt 0.5.6 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Enterprise AI coding-tool adoption measurement

Jellyfish wanted to measure what AI coding-tool adoption actually does across real software organizations, separating interactive coding assistants from autonomous agents and explaining why some high-adoption teams do not see productivity gains. The main production question was not model accuracy, but workflow-level observability across tool usage, source control, task systems, architecture, productivity, and quality.

Constraints:

Architecture

Jellyfish built a multi-source analytics view over AI coding usage and software-delivery telemetry. The dataset joins AI tool interactions from Copilot, Cursor, Claude Code, autonomous agents such as Devon and Codeex, PR review bots, GitHub/source-control data, and task-management context from Linear and Jira. It then computes adoption rate, PR throughput, cycle time, PR size, bug/revert metrics, and an active-repos-per-engineer architecture metric. The analysis segments companies by architecture regime to show that centralized and balanced architectures capture much larger AI productivity gains than highly distributed architectures, where context is fragmented across repositories.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  ai["AI tool usage feeds"] --> warehouse["Engineering analytics warehouse"]
  agents["Autonomous agent feeds"] --> warehouse
  source["Source control data"] --> warehouse
  tasks["Task management data"] --> warehouse
  warehouse --> adoption["Adoption metric"]
  adoption --> prod["Productivity metrics"]
  adoption --> quality["Quality metrics"]
  warehouse --> arch["Architecture segmentation"]
  arch --> prod
  arch --> context["Context engineering analysis"]
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
AI tool usage feeds Usage and interaction data from coding assistants such as Copilot, Cursor, and Claude Code. Engineering analytics warehouse
Autonomous agent feeds Signals from autonomous coding agents, including Devon and Codeex, and PR review bots. Engineering analytics warehouse
Source control data GitHub and repository data describing pull requests, files, repositories, and codebase changes. Engineering analytics warehouse
Task management data Linear and Jira context describing work goals and tickets. Engineering analytics warehouse
Engineering analytics warehouse Joined dataset of AI usage, PRs, source-control metadata, and task context across customers. Adoption metric, Productivity metrics, Quality metrics, Architecture segmentation
Adoption metric Developer and company-level AI adoption rate measuring how often developers use AI tools when coding. Productivity metrics, Quality metrics, Architecture segmentation
Productivity metrics PR throughput, cycle time, and PR size metrics used to estimate productivity impact. Adoption metric, Architecture segmentation
Quality metrics Bug tickets, PR reverts, and bug-resolution rates used to check side effects. Adoption metric
Architecture segmentation Active-repos-per-engineer metric that classifies centralized, balanced, distributed, and highly distributed codebases. Productivity metrics, Context engineering analysis
Context engineering analysis Interpretation layer explaining how cross-repository context availability affects AI coding-tool and agent productivity. Architecture segmentation

Data flow

Jellyfish ingests AI tool usage, autonomous-agent interactions, PR review bot signals, GitHub/source-control data, and Linear/Jira task data. It aggregates developer AI adoption as the fraction of coding time using AI tools and averages that across a company. Weekly company snapshots combine adoption rate with PR throughput, cycle time, PR size, bug tickets, reverts, bug resolution, and active repositories per engineer. The architecture segmentation then compares productivity trends for centralized, balanced, distributed, and highly distributed codebases.

4 supporting quotes
“we combine information from multiple sources, including usage and interactions with AI coding tools like C-pilot, Cursor, Claude Code”transcript, stated
“interactions uh with autonomous coding agents, things like Devon and Codeex as well as PR review bots.”transcript, stated
“We also combine this with data from source control platforms like GitHub, so we can understand things about the actual codebase where the work is happening.”transcript, stated
“We also pull in data from task management platforms uh things like linear or Jira”transcript, stated

Why this architecture

Jellyfish uses a multi-source analytics architecture because AI coding-tool impact cannot be inferred from model metrics or lines of code alone. Adoption must be tied to actual PR behavior, cycle time, quality, task context, and architecture. Active repositories per engineer is used to expose whether context fragmentation across repos is blocking AI tools and agents from translating adoption into productivity.

4 supporting quotes
“I think a more useful thing to look at actually is developer adoption because this gets at the actual behavior change that you want to see in your team.”transcript, stated
“It's also the thing I've seen that correlates most directly with good productivity outcomes.”transcript, stated
“One really cool thing about this metric is that it's scale independent.”transcript, stated
“a big part of what you're seeing here is really the problem of context.”transcript, stated

Models used: GitHub Copilot · Cursor · Claude Code · Devon · Codeex · PR review bots · interactive AI coding tools · autonomous coding agents

Scale

Alternatives considered (roads not taken)

Use AI-generated lines of code as the primary adoption metric

Rejected because: The speaker says developer adoption better captures behavior change and correlates more directly with productivity outcomes.

“let's start with lines of code. I don't think this is a great metric, but it's one we all hear about in the media a bunch”transcript, stated
“I think a more useful thing to look at actually is developer adoption”transcript, stated

Assume autonomous coding agents are already the main production driver

Rejected because: The data shows autonomous agents are mostly trials and less than 2% of merged PRs.

“The vast majority of that work is what you'd consider um triing and experimentation type stuff like not full scale production”transcript, stated
“it all amounts to less than uh 2% of the millions of PRs that were merged over that time frame.”transcript, stated

Compare absolute PR counts across organizations

Rejected because: Architecture changes the natural number of PRs needed, so the speaker recommends tracking change in throughput instead.

“counting PRs in the absolute sense isn't isn't a great metric.”transcript, stated
“You really need to be tracking change in PR throughput to understand productivity.”transcript, stated

Assume microservices or highly distributed architecture is currently best for AI-native development

Rejected because: In this dataset, highly distributed architectures showed essentially no positive correlation between adoption and PR throughput.

“highly distributed case. There's essentially no correlation here between AI adoption and PR throughput.”transcript, stated
“right now this is what we're seeing out in the world.”transcript, stated

Patterns

observability-tracing (measurement)

Jellyfish observes AI coding-tool impact across tool usage, PRs, source control, task systems, quality, and architecture rather than isolated model metrics.

“we combine information from multiple sources, including usage and interactions with AI coding tools”transcript, stated
“We also combine this with data from source control platforms like GitHub”transcript, stated

eval-driven-development (evaluation)

The study evaluates AI coding-tool transformation through adoption, productivity, quality, and architecture-segmented metrics.

“what productivity gains should I be expecting as we transform our team and the tools that we use?”transcript, stated
“We've looked at bug tickets created and we looked at rates of PR reverts code that had to be rolled back”transcript, stated

context-engineering (proposed)

The source uses context engineering to describe making cross-repository system relationships accessible to AI coding tools and agents, especially in distributed architectures.

“combining context across repos, it's often challenging. It's challenging uh for humans as well as for coding tools and for agents.”transcript, stated
“it's going to take some time for for teams to invest in the context engineering that's needed here.”transcript, stated

human-in-the-loop-gate (workflow)

Interactive AI coding tools are treated as the production-ready path, with autonomous agents still mostly experimental rather than trusted for full-scale production.

“those are overwhelmingly from interactive coding tools, things like Copilot, Cursor, Claude Code.”transcript, stated
“it all amounts to less than uh 2% of the millions of PRs that were merged over that time frame. Uh so you know still very early days.”transcript, stated

Tradeoffs

How to measure adoption

Chose Developer AI adoption rate over Share of code generated by AI.

Rationale: Developer adoption captures behavior change and correlates more directly with productivity outcomes.

“this gets at the actual behavior change that you want to see in your team.”transcript, stated
“It's also the thing I've seen that correlates most directly with good productivity outcomes.”transcript, stated

How to interpret PR throughput

Chose Track change within comparable contexts and segment by architecture over Compare absolute PR counts across organizations.

Rationale: Architecture affects natural PR volume, especially in highly distributed systems.

“the absolute level of PR throughput is something that varies, right? It depends on things like how you like to scope work.”transcript, stated
“You really need to be tracking change in PR throughput to understand productivity.”transcript, stated

Which AI coding mode to prioritize today

Chose Interactive coding assistants over Full autonomous coding agents as the main production lever.

Rationale: Interactive tools show broad adoption and productivity gains, while autonomous agents remain early and low-volume in the data.

“autonomous agents aren't yet delivering at scale, we're still seeing big gains from adoption of interactive coding agents.”transcript, stated
“still very early days.”transcript, stated

How to respond when productivity gains are missing

Chose Examine adoption and architecture/context constraints over Assuming the AI tools themselves failed universally.

Rationale: The data shows average gains, but highly distributed architectures underperform because tools lack cross-repo context.

“the most important thing to focus on first is adoption. You're not going to see gains until you get folks using these tools at scale.”transcript, stated
“one place you can start is to think about your code architecture. how it might be holding you back”transcript, stated

Gotchas (what bit them)

High AI adoption does not guarantee productivity gains in fragmented codebases.

Root cause: Highly distributed architectures split relevant context across repositories and undocumented system relationships.

Resolution: Invest in context engineering and segment productivity analysis by architecture before drawing conclusions.

“highly distributed case. There's essentially no correlation here between AI adoption and PR throughput.”transcript, stated
“the relationships between these repos and the systems and products they relate to, they're often not even written down very clearly.”transcript, stated

Lines-of-code metrics can misrepresent real AI adoption.

Root cause: Generated code volume does not directly capture whether developers actually use AI tools in their coding workflow.

Resolution: Measure developer adoption rate as the fraction of coding time that uses AI tools.

“let's start with lines of code. I don't think this is a great metric”transcript, stated
“we define an AI adoption rate for developers by computing the fraction of time that they use AI tools when they code.”transcript, stated

Autonomous agents lag far behind interactive coding tools in production usage.

Root cause: Most observed autonomous-agent usage is trialing and experimentation, not full-scale production.

Resolution: Set expectations around assistant-level tools first and track autonomous-agent adoption separately.

“The vast majority of that work is what you'd consider um triing and experimentation type stuff like not full scale production”transcript, stated
“ultimately it all amounts to less than uh 2% of the millions of PRs that were merged over that time frame.”transcript, stated

Productivity measurements can be confounded by architecture and work-scoping choices.

Root cause: More distributed architectures naturally require more PRs for migrations and cross-repo coordination.

Resolution: Measure changes within teams and segment by active repos per engineer instead of comparing absolute PR counts.

“varies, right? It depends on things like how you like to scope work. It actually also depends on your architecture”transcript, stated
“in a highly distributed architecture, it just takes more PRs overall to get things done due to things like migrations, cross reaper coordination.”transcript, stated

Quality effects are not absent forever just because early data is reassuring.

Root cause: The study had not found significant bug or revert increases yet, but asynchronous-agent usage is still evolving.

Resolution: Continue watching quality metrics as agent adoption grows.

“we haven't found any statistically significant relationship with the rate of AI adoption.”transcript, stated
“there's no smoking gun on quality yet though you know we're going to keep digging in here especially as usage of of asynchronous agents grows.”transcript, stated

Evaluation

The study evaluates AI transformation through weekly company-level snapshots across adoption rate, PR throughput, cycle time, PR size, bug tickets, PR reverts, bug-resolution rates, and active repositories per engineer. It then segments results by architecture to explain variance in productivity gains.

Metrics: AI-generated code share · developer AI adoption rate · company AI adoption rate · PR throughput per engineer per week · cycle time from first commit to merge · PR net lines of code added · files touched per PR · bug ticket creation · PR revert rate · bug resolution rate · active repos per engineer

4 supporting quotes
“The x-axis is the company's AI adoption rate that we discussed earlier. The y-axis is the company's average PRs per engineer that week.”transcript, stated
“we'll take each PR and we'll measure the time frame from the first commit in the PR until it was merged.”transcript, stated
“We've looked at bug tickets created and we looked at rates of PR reverts code that had to be rolled back”transcript, stated
“one key metric for understanding it is active repos per engineer.”transcript, stated

Outcomes

The study uses more than a year of telemetry from about 20 million PRs, 200,000 developers, and roughly 1,000 companies, with results spanning June 2024 to the presentation's present.

6 supporting quotes
“we're seeing median adoption rates close to 90%.”transcript, stated
“The average trend here is about a 2x change as you go from zero to full adoption.”transcript, stated
“the average trend is a 24% decrease in cycle times as you go from 0% to 100% adoption of AI coding tools.”transcript, stated
“teams that have fully adopted AI coding tools are pushing PRs that are 18% larger in terms of net lines of code added.”transcript, stated
“we haven't found any statistically significant relationship with the rate of AI adoption.”transcript, stated
“centralized and balanced code architectures, uh, they trend more like 4x, not like 2x.”transcript, stated