{"id":5895,"date":"2026-10-14T06:03:05","date_gmt":"2026-10-14T06:03:05","guid":{"rendered":"https:\/\/falcoxai.com\/main\/ai-coding-agents-code-not-software-output\/"},"modified":"2026-10-14T06:03:05","modified_gmt":"2026-10-14T06:03:05","slug":"ai-coding-agents-code-not-software-output","status":"publish","type":"post","link":"https:\/\/falcoxai.com\/main\/ai-coding-agents-code-not-software-output\/","title":{"rendered":"AI Coding Agents Create Code, Not Software Output"},"content":{"rendered":"<p>AI coding agents increased total lines of code by 30 percent, commits by 20 percent, and pull requests by 23 percent. Completed software features? No statistically significant change at all. That&#8217;s the finding from Harvard researchers Fiona Chen and James Stratton, who analysed 300 million work events across 700,000 employees at more than 700 software firms using Jellyfish analytics data. The code review process swelled 49 percent. The constraint didn&#8217;t disappear, it moved.<\/p>\n<p>If you run a plant, you&#8217;ve seen this film before. Speed up one station on the line and you just build inventory in front of the next one. The same physics apply to AI investments in quality, operations, and engineering. Below, we break down why this happens, how to find the step that actually limits your throughput, and what changes when you fix it.<\/p>\n<h2>30% More Code, Zero Extra Features Shipped<\/h2>\n<p>Dig into what the researchers ruled out and the finding gets harder to argue with. They checked whether the Jira issues being closed had simply gotten bigger or more complex, which would mask real gains. No compositional shift. Same work, same throughput, far more code moving through the pipe.<\/p>\n<blockquote><p>If there&#8217;s one thing AI coding agents are good at, it&#8217;s churning out a lot of code.<\/p><\/blockquote>\n<p>Their conclusion was blunt: &#8220;little evidence that firms increase software output or reduce employment.&#8221; Efficiency gained in one phase was &#8220;absorbed by downstream constraints in the production process.&#8221;<\/p>\n<p>So the question for anyone signing off on an AI pilot is simple. Are you tracking activity, or outcomes? Commits, prompts, and tokens consumed are activity metrics. Features in production, defects caught, orders shipped: those are outcomes.<\/p>\n<figure class=\"wp-post-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/falcoxai.com\/main\/wp-content\/uploads\/2026\/10\/ai-coding-agents-create-code-inline-1.jpg\" alt=\"Bar chart showing code output up 30 percent with AI coding agents while shipped features stay flat\" width=\"1200\" height=\"675\" loading=\"lazy\" \/><\/figure>\n<h2>What the Harvard Study Actually Measured<\/h2>\n<p>This wasn&#8217;t a survey. Chen and Stratton pulled aggregated engineering analytics from Jellyfish covering work events and issue management data from 2021 through March 2026, which means the window spans the entire arc of commercial AI coding tool adoption, not a single hype cycle.<\/p>\n<p>Adoption dates came from two sources: directly measured AI usage and analysis of GitHub activity. That let them pin down roughly when each firm switched on these tools, then run a difference-in-differences regression comparing each company against itself before and after, and against firms that hadn&#8217;t adopted yet.<\/p>\n<h3>Assistants vs. agents: two different adoption patterns<\/h3>\n<p>The researchers deliberately separated two things most vendors blur together. Assistants autocomplete code a human is already writing. Agents write and submit code autonomously from a prompt, with the human stepping in afterward as a reviewer.<\/p>\n<p>That distinction matters because the volume effects show up with agents. When a tool generates work that a person then has to validate, you&#8217;ve shifted the labour, not removed it. Any measurement that lumps both categories into &#8220;AI usage&#8221; will tell you nothing useful about where your throughput actually went.<\/p>\n<h3>Why &#8216;no change in employment&#8217; matters more than the headline<\/h3>\n<p>Most coverage fixated on output. The employment finding is the sharper signal. If AI genuinely compressed the work, headcount would drift down or feature delivery would climb. Neither happened.<\/p>\n<p>For an operations leader, that&#8217;s the number to carry into your next vendor conversation. Tool adoption changed what people spent their hours on without changing what the organisation delivered or what it cost to deliver it. Productivity you can&#8217;t see in finished output or staffing isn&#8217;t productivity. It&#8217;s rearranged effort.<\/p>\n<h2>The Bottleneck Moved Downstream to Code Review<\/h2>\n<p>Here is the mechanism, step by step. An agent submits a pull request. A human has to read it, understand intent that was never theirs, and decide whether it is safe to merge. Chen and Stratton found that after agents arrive, those pull requests are more likely to require revisions and reviewers leave more comments on each one.<\/p>\n<p>So the time between submission and merge stretches by roughly half. Nothing about the review step changed. It just received more work, and work that was harder to verify.<\/p>\n<h3>Trust is the hidden cost: humans still verify every output<\/h3>\n<p>Developers using these tools already know not to trust the accuracy of what comes out. That distrust is rational, and it is expensive. Every generated block still gets read line by line by someone who did not write it.<\/p>\n<p>This is the same cost structure as an incoming inspection you cannot skip. You can accept material faster than ever, but if every lot still needs full inspection before it moves, your receiving dock is not your throughput. Your inspection bench is.<\/p>\n<h3>Why queue length, not keystrokes, sets your throughput<\/h3>\n<p>Throughput is set by the slowest step with the deepest queue, not by the fastest one. Lines of code are keystrokes. Merged, shipped features are output. The study measured both and found the first moved sharply while the second did not budge.<\/p>\n<p>Treat review latency as your primary metric and the picture gets honest fast. Measure how long work sits waiting for a human decision, how often it comes back for rework, and how many comments each item attracts. Those three numbers tell you whether your AI spend is producing software or producing backlog.<\/p>\n<figure class=\"wp-post-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/falcoxai.com\/main\/wp-content\/uploads\/2026\/10\/ai-coding-agents-create-code-inline-2.jpg\" alt=\"Bar chart showing pull request review time rising 49% after AI coding agents were introduced\" width=\"1200\" height=\"675\" loading=\"lazy\" \/><\/figure>\n<h2>The Same Trap in Quality and Operations AI Projects<\/h2>\n<p>Swap pull requests for defect flags and the mechanism is identical. A vision system starts catching ten times more candidate defects on the line. Every one of them still routes to the same quality engineer, who now spends her shift dispositioning false positives instead of fixing root causes. Detection got cheaper. Judgment did not.<\/p>\n<p>Document automation follows the same curve. An AI drafts deviation write-ups and CAPA reports in minutes, then they queue behind an approval chain of three signatures that was already running two weeks behind. Automated data extraction from supplier certificates fills a review queue nobody staffed. Generation capacity is cheap to buy. Verification capacity is people, and people are what you were trying not to add.<\/p>\n<h3>Three signs your AI pilot is generating work-in-progress, not output<\/h3>\n<ul>\n<li><strong>Cycle time flat, volume up<\/strong>: You are processing more items but closing the same number of issues per month. Chen and Stratton found exactly this, efficiency &#8220;absorbed by downstream constraints in the production process.&#8221;<\/li>\n<li><strong>Your reviewers are the loudest complainers<\/strong>: If the people downstream of the tool say their workload got worse after go-live, believe them. That is the constraint announcing itself.<\/li>\n<li><strong>Nobody tracks the queue<\/strong>: You measure how much the AI produced and how fast. You cannot say how long an item waits before a human touches it.<\/li>\n<\/ul>\n<p>Any one of these means your AI productivity gains are sitting as inventory, not output. The fix is rarely more AI at the front end. Count the queue, find where items wait longest, and either staff that step properly or change the decision rules so fewer items need a human at all.<\/p>\n<h2>How to Find and Fund the Real Constraint Before You Scale<\/h2>\n<p>Before you buy anything, walk the process end to end and put a stopwatch on every handoff. Not the work itself, the waiting between steps. In most quality and operations workflows, the generation step is already the fastest part. Queue time at approval, verification, and sign-off is where weeks disappear.<\/p>\n<p>Once you can see where the time sits, the investment decision gets simple. If the delay lives in verification, funding faster generation buys you nothing except a bigger pile.<\/p>\n<h3>Baseline the outcome metric before the pilot starts<\/h3>\n<p>Pick one metric that represents finished work: deviations closed, batches released, audits completed, complaints resolved. Measure it for a month before the tool arrives. Record cycle time and volume separately so you can tell throughput from backlog burn.<\/p>\n<p>Activity metrics will betray you. Chen and Stratton had 300 million work events and still found no significant change in resolved Issues and Epics, because commits and pull requests measure motion, not completion. Documents drafted, defects flagged, reports generated: all motion. If your pilot dashboard only shows activity, you have built a machine for proving success that cannot detect failure.<\/p>\n<h3>Automate the review step, not just the production step<\/h3>\n<p>Redesign verification instead of staffing it harder. Tier reviews by risk so low-consequence items get a lighter path and high-consequence ones keep full human judgment. Use confidence thresholds to auto-route the clear cases and escalate only the ambiguous ones. Replace 100 percent human checking with statistically defensible sampling where your quality system allows it.<\/p>\n<p>Credible ROI reads as cycle time on the outcome metric, not hours saved drafting. A deviation process that closed in eighteen days and now closes in six has relieved the constraint. Everything else is inventory.<\/p>\n<figure class=\"wp-post-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/falcoxai.com\/main\/wp-content\/uploads\/2026\/10\/ai-coding-agents-create-code-inline-3.jpg\" alt=\"Whiteboard process map with sticky notes timing each handoff, marking where AI coding agents wait\" width=\"1200\" height=\"675\" loading=\"lazy\" \/><\/figure>\n<div class=\"wp-cta-block\">\n<p><strong>Ready to find AI opportunities in your business?<\/strong><br \/>\nBook a <a href=\"https:\/\/falcoxai.com\">Free AI Opportunity Audit<\/a>. It is a 30-minute call where we map the highest-value automations in your operation.<\/p>\n<\/div>\n<h2>Where AI Adoption Goes Once Volume Stops Being the Goal<\/h2>\n<p>The companies that pull ahead over the next two years will not be the ones producing the most AI output. They will be the ones who rebuilt verification and approval so that output can actually leave the building. That is a less exciting project than a generation pilot. It is also the only one that changes a number anyone outside the department cares about.<\/p>\n<p>Watch how vendor pitches change. The demo that shows a model drafting fifty documents in a minute is already losing its grip, because buyers have learned that fifty drafts and one reviewer equals a queue. Expect the claims to move toward end to end cycle time, and expect serious buyers to ask for throughput evidence rather than a volume demo.<\/p>\n<h3>The next generation of AI business cases will be measured in cycle time<\/h3>\n<p>Harvard&#8217;s Chen and Stratton had to measure the gap between code produced and features resolved before the pattern became visible. Most organisations never instrument that gap at all. They track adoption, seat licences, and how much the tool generated, which tells you about activity and nothing about delivery.<\/p>\n<p>Pick the outcome unit that your customer recognises. Batches released. CAPAs closed. Audits passed without a finding. Then measure elapsed time from trigger to completion, including every hour the work sat waiting for a signature.<\/p>\n<p>Bring one question to the next AI budget conversation: which constraint does this spend remove, and how will we see it in shipped results? If the answer comes back as faster drafting, more flagged defects, or more content produced, the business case is incomplete. The spend is only real when the finished work comes out the other end sooner.<\/p>\n<p class=\"wp-source-attribution\"><em>Source: <a href=\"https:\/\/arstechnica.com\/ai\/2026\/10\/ai-coding-agents-generate-more-code-but-not-more-software\/\" target=\"_blank\" rel=\"noopener noreferrer\">arstechnica.com<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>AI coding agents increased total lines of code by 30 percent, commits by 20 percent, and pull requests by 23 percent. Completed software features? No statistically significant change at all. That&#8217;s the finding from Harvard researchers Fiona Chen and James Stratton, who analysed 300 million work even<\/p>\n","protected":false},"author":1,"featured_media":5891,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1712,1713],"tags":[112,1721,102,526,1981,1983,1982],"class_list":["post-5895","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-automation-9","category-business-strategy-7","tag-ai-adoption","tag-ai-coding-agents","tag-ai-productivity","tag-ai-roi","tag-code-review-bottleneck","tag-harvard-research","tag-process-constraints"],"_links":{"self":[{"href":"https:\/\/falcoxai.com\/main\/wp-json\/wp\/v2\/posts\/5895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/falcoxai.com\/main\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/falcoxai.com\/main\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/falcoxai.com\/main\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/falcoxai.com\/main\/wp-json\/wp\/v2\/comments?post=5895"}],"version-history":[{"count":0,"href":"https:\/\/falcoxai.com\/main\/wp-json\/wp\/v2\/posts\/5895\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/falcoxai.com\/main\/wp-json\/wp\/v2\/media\/5891"}],"wp:attachment":[{"href":"https:\/\/falcoxai.com\/main\/wp-json\/wp\/v2\/media?parent=5895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/falcoxai.com\/main\/wp-json\/wp\/v2\/categories?post=5895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/falcoxai.com\/main\/wp-json\/wp\/v2\/tags?post=5895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}