Stack Overflow's 2025 Developer Survey (49,000+ respondents, 177 countries) found 84% of developers use AI tools, up from 76% in 2024, while trust in the output fell to 29%, an 11-percentage-point drop from roughly 40% a year earlier. Distrust in AI-generated code accuracy specifically rose to 46% versus 33% who trust it, and only about 3% highly trust what the tools produce. Experienced developers are the most skeptical group, not the least (2.5% highly trust vs 20.7% highly distrust), and 66% cite 'AI solutions that are almost right, but not quite' as their top frustration. The fix is not less AI, it's review discipline scoped to task risk.
Stack Overflow's 2025 Developer Survey put a number on something most engineering leaders already suspected: 84% of developers use AI coding tools, and only 29% trust them. Drawn from more than 49,000 developers across 177 countries, the results rolled out in stages, an initial release in late 2025 and a follow-up trust-gap analysis in February 2026, which is why practitioners searching for this data often look for a "2026 survey" even though it measured the 2025 developer population.
That 55-point spread between usage and trust isn't a rounding error, and it didn't move the way you'd expect. Usage climbed eight points year over year. Trust fell eleven. Those two lines are supposed to converge as a technology matures and people get used to it. Here they're diverging, and the developers doing the most diverging are the ones with the most experience to judge the output by.
This isn't another recap of the survey. The headline numbers are useful, but the numbers underneath them are what actually change how you should run an AI coding rollout: who distrusts the output and why, what specific failure mode is driving it, and what a review policy looks like when your team is at 84% adoption but treats less than a third of what comes out of the model as trustworthy by default.
The Headline Numbers: 84% Adoption, 29% Trust
Stack Overflow's survey actually asks two related but distinct questions, and conflating them is the easiest way to misread the data. One question asks about overall trust in AI tools. The other asks specifically about trust in the accuracy of AI-generated output. Both point the same direction, but the raw numbers differ.
Two things stand out. First, the accuracy-specific distrust number (46%) is now larger than the overall trust number (29%) by a comfortable margin, meaning distrust in output correctness isn't a minority concern, it's closer to a plurality position among people who use these tools daily. Second, "highly trust" sits at roughly 3%. The 33% who say they trust AI output mostly land in "somewhat trust," which in practice means conditional trust that still assumes review.
That's the real headline for anyone setting AI policy: your organization is very likely closer to Stack Overflow's average than you'd guess, and "trust" in this data mostly means "trust enough to review," not "trust enough to ship unchecked."
| Metric | 2024 | 2025 | Change |
|---|---|---|---|
| Developers using or planning to use AI tools | 76% | 84% | +8pp |
| Trust AI tools overall | ~40% | 29% | -11pp |
| Distrust the accuracy of AI output | 31% | 46% | +15pp |
| Trust the accuracy of AI output | -- | 33% | -- |
| "Highly" trust AI output | -- | ~3% | -- |
| Overall favorability toward AI tools | 70%+ | 60% | -10 to -12pp |
Who Actually Distrusts AI Output (Hint: Not Beginners)
The instinct is to assume distrust concentrates among developers who don't use AI tools much, or who don't understand them well. The data says the opposite. Experienced developers post the lowest "highly trust" rate of any group in the survey (2.5%) and the highest "highly distrust" rate (20.7%). That's not a fringe result buried in a footnote, it's the sharpest split in the whole dataset.
Read plainly, this means distrust correlates with context, not unfamiliarity. A developer who has spent years in a codebase can tell the difference between code that compiles and code that's correct for that system's constraints, its edge cases, its implicit contracts with other services. A newer developer often can't yet, which is exactly why the same output reads as more trustworthy to them. The pattern echoes something we've written about before: the gap between how fast AI coding tools feel and how fast they measurably are is largest for exactly the developers with the most expertise to notice the difference, a dynamic covered in our look at the AI coding tool productivity paradox.
There's a practical implication most rollout plans get backwards. If you're routing AI-tool skepticism to a training problem ("once senior engineers get more comfortable with the tool, trust will rise"), the data doesn't support that framing. Comfort and usage are already high among experienced developers. What's low is confidence that the output is correct without a careful look, and that confidence gap tends to be earned, not resolved by more exposure. It's the same lesson we've seen play out with skepticism toward AI initiatives more broadly: resistance from your most experienced people is usually informed, not irrational, a pattern we've detailed in how AI resistance plays out inside established organizations.
The "Almost Right, But Not Quite" Problem
Ask developers what frustrates them most about AI-generated code, and the top answer, at 66%, isn't "it's wrong." It's that the output is almost right, but not quite. That distinction matters more than it sounds like it should.
Obviously wrong output is cheap to handle. It fails a test, throws an error, or looks wrong on sight, and gets discarded in seconds. "Almost right" output is expensive precisely because it doesn't announce itself. It compiles. It passes a fast visual review. It might even pass a shallow test suite. The bug is a wrong assumption about null handling, a missed rate limit, an off-by-one in a date boundary, an API call against a deprecated endpoint version, the kind of thing that a generic code review checklist is structurally bad at catching, because the code reads as intentional rather than broken.
This is also the mechanism behind the second-ranked frustration in the same survey: developers reporting that debugging AI-generated code takes longer than writing it from scratch would have. The time isn't lost to obviously bad output. It's lost hunting for the specific place where plausible-looking code diverges from correct code, which is a slower, more attention-intensive kind of debugging than fixing a compile error.
If you're building AI coding policy around the assumption that review effort scales down as tools improve, this is the number that should stop you. "Almost right" isn't a tooling maturity problem that shrinks over time as models get better. It's the native failure mode of a system trained to produce statistically plausible completions rather than verified-correct ones, and it will still be the dominant failure mode with the next model generation, just wearing a different specific bug.
The Trend Line: Trust Fell While Usage Rose
Line up three years of Stack Overflow survey data and the direction is consistent. Usage: roughly 70% in 2023, 76% in 2024, 84% in 2025. Trust: roughly 40% in 2024, 29% in 2025. Distrust in output accuracy: 31% in 2024, 46% in 2025. Overall favorability: over 70% through 2023 and 2024, down to 60% in 2025.
The intuitive prediction is that trust should track usage upward as people get more comfortable with a tool over time, the way it happened with IDEs, with cloud infrastructure, with version control. That's not what's happening here. More usage is producing more informed skepticism, not less, because more usage means more direct exposure to the "almost right" failure mode described above. Every additional developer who spends a year shipping with an AI assistant is a developer who has now personally hit the review-time cost of catching subtle, plausible-looking bugs, and that experience moves trust down, not up.
This should sound familiar if you've followed the parallel data on developer productivity. Self-reported speedup and measured speedup have been diverging in a very similar way: developers who felt faster with AI tools were, in a controlled study, measurably slower, and a widely cited 2026 follow-up did not walk that finding back, as we covered in why the 19% AI slowdown study wasn't reversed. The trust-gap data and the productivity-gap data are two views of the same underlying problem: self-report and felt experience are unreliable proxies for what AI coding tools are actually doing to your team's output, in either direction, speed or correctness. If you're making rollout decisions off developer sentiment surveys alone, in either your own org or an industry one, you're building policy on the least reliable signal available.
Why This Gap Matters for Your AI Rollout
It's tempting to read the Stack Overflow numbers as a story about the industry in general and not about your team specifically. That's the wrong read. An 84% adoption rate means AI coding tools are very likely already inside your codebase at meaningful volume, whether or not you've formally sanctioned them, and a 29% trust rate means your engineers are very likely already applying some form of informal, inconsistent review discipline to that output on their own.
The problem with informal and inconsistent is exactly what it sounds like: it varies by engineer, by mood, by deadline pressure. The developer who's careful about AI output at 10am on a Tuesday is not equally careful at 6pm the day before a release. Left ungoverned, the trust gap doesn't produce a controlled, cautious middle ground, it produces uneven risk distributed randomly across your codebase, concentrated wherever review discipline happened to slip.
This is a different problem than the one most companies are actually solving for. A lot of AI rollout effort still goes into getting adoption up, licensing tools, running training sessions, measuring usage rates, the kind of work covered in what actually moves employee AI adoption. That's the wrong lever to be pulling once adoption is already at 84%. The constraint isn't usage anymore. It's making sure trust, review effort, and actual risk are matched to each other instead of left to individual judgment call by call.
Review Discipline as the Actual Mitigation
The fix implied by this data isn't a better model, a stricter tool, or less AI. It's review discipline that's explicit and scoped to the actual risk of the task, rather than uniform or absent. Three components make that concrete.
Tag AI-authored changes. A pull request that includes AI-generated code should say so, at the function or file level if your tooling supports it. This isn't about blame, it's about making the "almost right" risk visible to a reviewer before they start reading, the same way you'd flag a change that touches a payment path or a security boundary.
Scope review depth to task risk, not to authorship. The mistake most teams make is treating "was this written by AI" as the review trigger. The better trigger is what the code touches. Boilerplate and test scaffolding can carry a light review regardless of who or what wrote it. Auth logic, payment handling, data migrations, and anything touching production data need the review bar you'd apply to human-written code in the same category, plus the AI-disclosure step above.
Measure your own defect rate by authorship, not the industry's. The 66% "almost right" figure and the 46% distrust figure are useful for calibrating expectations, but they're an industry average, not your codebase. Track defect and rollback rates for AI-assisted versus manual changes over a few sprints, and use that to set your own review bar instead of importing someone else's survey result as policy. That measurement work, building the evidence base before scaling spend or access on AI coding tools, is the actual engagement we run with engineering teams at Particula Tech.
| Task risk tier | Example work | Review requirement |
|---|---|---|
| Low | Boilerplate, docs, test scaffolding | Standard async review before merge |
| Medium | Internal tooling, non-critical features | Full review, required test coverage on new logic |
| High | Auth, payments, data migrations, production infra | Senior sign-off, explicit AI-disclosure tag, no exceptions for deadline pressure |
Setting AI Coding Policy as an Engineering Leader
Put together, the data argues for a specific stance, not the two obvious wrong ones. Banning AI tools ignores that 84% of your developers are effectively already past that decision. Assuming trust will rise with usage ignores three straight years of the opposite trend, and ignores that your most experienced engineers, the ones you'd trust most to know, are the most skeptical group in the data.
The workable middle is policy that treats the trust gap as permanent infrastructure to design around, not a temporary immaturity to wait out. Disclose AI authorship in review. Scope review depth to what the code touches, not who wrote it. Give your most experienced developers explicit authority (and time) to be the harder reviewers the data says they already want to be. And measure your own team's actual defect rate instead of assuming either Stack Overflow's aggregate numbers or your engineers' self-reported comfort level describes what's really happening in your repositories.
More background on building this kind of AI governance into an engineering org sits in our AI for business pillar. The one-line version of all of this: adoption is not the same metric as trust, and a rollout plan that only tracks the first one is flying blind on the second.
FAQ
Quick answers to the questions this post tends to raise.




