Guide: from prototype to production
What studies show about the quality of AI-generated code
Plenty of numbers circulate about vibe coding and AI assistants, some solid, some far less so. The most frequently cited studies are examined here: what they measured, what they show, and what they explicitly do not show. A closing section looks at numbers that circulate widely but do not hold up under scrutiny.

Short answer
Together, the studies tell a consistent story: language models write working code but often insecure code (Veracode, 2025). Code gets copied more often than it gets refactored (GitClear, 2025). AI use correlates with higher throughput but less stable delivery (DORA, 2025). And perceived speed is not measured speed (METR, 2025).
01
How do you read a study on AI-generated code?
With three questions: what exactly was measured, lab tasks, code in repositories, survey answers or working time in an experiment? Who published the study, and does the publisher sell something that fits the result? And does the design support a claim about causes, or only about correlations? Without that context, any percentage is only half understood.
The four studies covered here measure very different things and cannot simply be weighed against each other. They complement one another: one tests code samples for security flaws, one analyses change patterns across hundreds of millions of lines of code, one surveys thousands of practitioners, one measures working time in an experiment. How these findings carry over to the path from prototype to production is set out in From prototype to production-ready application.
Four studies, four approaches to measurement
| Criterion | Veracode 2025 | GitClear 2025 | DORA 2025 | METR 2025 |
|---|---|---|---|---|
| Method | Coding tasks; generated code is tested for vulnerabilities | Analysis of changed lines of code in repositories | Survey of practitioners | Randomised experiment with real tasks |
| Data basis | over 100 language models, four languages | 211 million changed lines, 2020 to 2024 | just under 5,000 respondents | 16 developers, 246 tasks |
| Publisher | A security-testing vendor | A development-analytics vendor | A research programme at Google Cloud | A research organisation |
| Type of claim | what models produce on defined tasks | correlation, not causation | correlation, self-reported | causation, in a narrow setting |
02
How secure is code written by language models?
According to Veracode 2025, 45% of generated code samples failed security testing and contained a vulnerability from the OWASP Top 10. Larger, newer models performed no better. The spring 2026 update shows the same picture: nearly all the code is syntactically correct, but only just over half of it is secure.
The tasks tested covered Java, Python, C# and JavaScript, each solvable securely or insecurely. In the March 2026 update, Veracode describes the test set as 80 tasks across four vulnerability classes. The result there: over 95% syntactically correct, around 55% secure. Models guarded against SQL injection in 82% of cases, against cross-site scripting in only 15%, and against log injection in 13%. Java came in at 29% secure solutions (Veracode, 2026).
Limits: what gets tested are individual tasks covering a handful of vulnerability classes, not complete applications, and not code that has since gone through review. Veracode sells security-testing tools, so the result suits its business model. The core finding still holds up, though: accepting generated code without review means accepting a measurable risk. What the same mechanism looks like in concrete tools is shown in Built with Lovable, Bolt or Replit.
03
Does code become harder to maintain with AI assistants?
Across 211 million changed lines of code, GitClear finds a clear trend: since AI assistants became widespread, more code gets copied and less gets refactored. In 2024, copied code exceeded moved, or restructured, code for the first time, and the 2026 analysis continues the trend. That is a correlation across the whole dataset, not proof of a cause.
Why this matters: copied code has to be maintained in several places with every change, while refactored code keeps logic in one place. A falling share of refactoring suggests that new code tends to sit alongside existing code rather than being worked into it. The 2026 analysis covers 623 million changes from 2023 to 2026 and points in the same direction (GitClear, 2026).
Limits: GitClear measures all changes in the dataset, not code flagged as AI-generated, and infers refactoring from moved lines, an approximation. The publisher sells development-productivity analytics. What such patterns mean over time for a single application is covered in Spotting technical debt in AI-generated code.
04
Does AI make teams faster or more stable?
DORA 2025 does not yet show both at once. The report finds, for the first time, a positive correlation between AI use and software delivery throughput, but still a negative one with its stability. The core claim: AI does not fix a team, it amplifies what is already there, strong practices as much as weak ones.
The report State of AI-assisted Software Development 2025 draws on a survey of just under 5,000 practitioners worldwide and over 100 hours of qualitative data. 90% of respondents use AI at work, more than 80% report higher productivity, and 30% trust AI-generated code little or not at all (DORA, 2025). Stack Overflow's developer survey fits the same picture: 66% name their biggest frustration as AI solutions that are almost right, but not quite (Stack Overflow, 2025).
For production systems, the stability finding matters more. More speed without safeguards just shifts errors to after delivery. DORA therefore describes capabilities that amplify the benefit of AI, including clear rules for AI use and high-quality internal platforms. Limits: these are self-reported answers and correlations, not measured causes.
05
Are experienced developers really slower with AI?
In the 2025 METR study, 16 experienced open-source developers using AI tools took 19% longer on their tasks, yet afterwards believed themselves 20% faster. The second part is the more solid finding: self-assessment is a poor measure. METR revised the study design in 2026 because of selection effects and reassessed the strength of the evidence.
The study was a randomised experiment: 246 real tasks in large repositories familiar to the participants, averaging over a million lines of code, with tasks taking roughly two hours on average, mostly using Cursor Pro and Claude 3.5 and 3.7 Sonnet. Beforehand, the developers expected a 24% time saving. What was measured was 19% more time, with a confidence interval of plus 2 to plus 39% (METR, 2025). METR itself stresses that the study does not show that AI fails to help most developers.
In February 2026, METR reported on follow-up rounds from late 2025 and on a problem: developers increasingly declined to work on tasks without AI, and dropped tasks where they expected AI to help a lot. The new estimates point more towards a time saving, with confidence intervals that also include no effect at all. Because of these selection effects, METR calls its own data only very weak evidence and is overhauling the design (METR, 2026).
METR study
Experiment with 16 experienced developers and 246 tasks.
Veracode report
2025 GenAI Code Security Report, covering over 100 models.
DORA report
State of AI-assisted Software Development 2025.
METR revises the design
Selection effects; data rated only very weak evidence.
Veracode update
Over 150 models, security rate still around 55%.
Today
06
Which numbers circulate but do not hold up?
Some numbers keep reappearing in pieces about AI code and AI projects without holding up. Usually the number is not invented, just pulled out of context: a forecast becomes a measurement, a US study of enterprise pilots becomes a claim about German mid-sized companies (Mittelstand), a vendor scan becomes a neutral survey. Tap a card for the context.
These numbers circulate but do not hold up
Wrongly attributed
The number comes from a 2025 US study of generative AI pilots in companies and describes how many pilots delivered no measurable business result. It says nothing about German mid-sized companies, and nothing about code quality either.
A forecast, not a measurement
Behind it sits an October 2024 forecast by an analyst firm for the year 2026, justified by the complexity that AI solutions bring to IT landscapes. Nothing was actually surveyed, and AI-generated code is not its subject.
No traceable origin
The figure is passed along with a decimal place attached, but no primary source with a method and a data basis could be found. A decimal place makes a number look precise, not proven.
A vendor scan
The figure comes from a scan run by a security-sector company. Neither the sample nor the scoring criteria have been independently checked, and being flagged as a shortcoming says nothing yet about severity.
A paraphrase with no original
Several forecasts from a US analyst firm about AI code shares and rising error rates get cited without the original wording being publicly available. Forecasts are scenarios, not measurements.
An unverified survey
The figure is attributed to a survey by a platform vendor; the population and the question asked are missing wherever it is repeated. Even if it is accurate, a usage rate says nothing about the quality of the resulting code.
A rule of thumb, not a study
Figures like this are individual vendors' rules of thumb. The effort depends on the scope of data storage, the number of interfaces and the data's protection needs; there is no number that holds generally.
07
What do these studies mean for your project?
None of the studies argue against AI tools. They argue against accepting output unchecked. Security testing, review and automated tests are where the measured weaknesses get caught. And anyone passing a number along should first verify it at the source; a short checklist can help with that.
Checklist
How to check a number before you pass it on
How these findings translate into concrete rules, such as which AI tools a development team uses under which review obligations, is covered in Approving AI coding tools for a development team. A shorter take on where vibe coding helps and where it does not is offered in Vibe coding: where it helps, where it bites.
Frequently asked questions
Is AI-generated code less secure than code written by humans?
The studies covered here do not compare that directly. Veracode measures how often models produce the insecure option on tasks with both a secure and an insecure solution, not how often humans do the same. Hand-written code contains vulnerabilities too. What holds up is that generated code carries a measurable security risk when left unreviewed, and that larger models have not fixed this so far.
Why don't newer models get more secure?
Veracode describes the pattern, not its final cause: syntactic correctness now sits above 95%, while the security rate has stayed around 55%. Notably, well-known patterns such as SQL injection are mostly caught, while context-dependent ones such as cross-site scripting and log injection barely are. In practice, this means security requirements belong explicitly in the task, the review and the tests.
Does the METR study prove that AI makes developers slower?
No. It shows a slowdown for 16 very experienced developers in their own large repositories, using tools from early 2025, and METR itself limits how far this generalises. The later revision rates the data as very weak evidence. One finding does hold up: the participants' self-assessment sat well wide of the measured time.
What do the studies mean for vibe coding?
Not much, for prototypes: what counts there is whether an idea holds up, and short-lived code does not need to be maintainable. As soon as an application goes into production, the findings all apply at once: security gaps in generated code, copies instead of refactoring, less stable delivery, and self-assessment that underestimates the risk. That is why the transition needs a deliberate review.
Which study is most relevant for mid-sized companies?
That depends on the question. For the security of individual applications, Veracode is the most direct; for whether a team delivers better with AI, DORA. GitClear describes maintainability trends, METR the limits of self-assessment. None of the studies specifically represents German mid-sized companies (Mittelstand); it is mainly the mechanisms that transfer, less the individual percentage figures.
Read on
Sources
- 01 Insights from 2025 GenAI Code Security Report Veracode, 2025 · veracode.com
- 02 2025 GenAI Code Security Report Veracode, 2025 · veracode.com
- 03 Spring 2026 GenAI Code Security Update Veracode, 2026 · veracode.com
- 04 AI Copilot Code Quality: 2025 Research GitClear, 2025 · gitclear.com
- 05 The Maintainability Gap: 2026 AI Code Quality Research GitClear, 2026 · gitclear.com
- 06 Announcing the 2025 DORA Report Google Cloud, 2025 · cloud.google.com
- 07 State of AI-assisted Software Development 2025 DORA, 2025 · dora.dev
- 08 Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity METR, 2025 · metr.org
- 09 Update zum Studiendesign (Februar 2026) METR, 2026 · metr.org
- 10 2025 Developer Survey: AI Stack Overflow, 2025 · survey.stackoverflow.co
- 11 Technology & Security Predictions 2025 (Pressemitteilung) Forrester Research, 2024 · prnewswire.com
Let us talk about your project
Whether it is a prototype, an internal tool or an AI application: describe briefly what you are building or want to take into production.