Skip to content
← Insights
Aug 13, 20264 min read

84% of Developers Use AI. Only 3% Trust It.

Adoption is up, trust is down, and debugging takes longer. The top complaint is not that AI is wrong - it is that it is almost right. That gap is a process problem.

84% of developers now use AI tools. Only 3% highly trust what comes out of them.

That gap is the most interesting number in software right now, and most teams are managing it by pretending it does not exist.

The shape of the problem

Stack Overflow's latest survey puts adoption above 84%, with 51% of professional developers using AI daily. So the debate about whether to use these tools is finished.

Trust went the other way. Only 29% say they trust AI output, down eleven points year over year. 46% actively distrust it. And the top frustration, cited by 66% of developers, is not that AI is wrong - it is that AI is "almost right, but not quite."

Which leads directly to the second-biggest complaint: 45% say debugging AI-generated code takes longer than writing it themselves would have.

Adoption up, trust down, debugging up. Those three lines moving in those directions at the same time describe a specific failure, and it is not a technology failure.

Why "almost right" is worse than wrong

Code that is obviously wrong costs you nothing. It fails immediately, you delete it, you move on.

Code that is almost right passes review. It handles the happy path convincingly, uses your naming conventions, looks like something a competent colleague wrote. Then it breaks on the edge case nobody thought to check, in production, three weeks later, when the context is gone.

I lost an afternoon to exactly this. An assistant produced a data table with tests, all of it clean and plausible. Pagination broke on an edge case. I felt fast for an hour and paid for it for the rest of the day.

There is research pointing the same way: a METR study found experienced developers were measurably slower on realistic tasks with AI assistance, while believing they were faster. That gap between perceived and actual speed is the thing to design around, because you cannot feel your way out of it.

Three things that actually work

1. Treat it as a fast junior, not a senior.

A junior developer is genuinely useful for scaffolding, translations, test skeletons, boilerplate, first drafts, and explaining unfamiliar code. You would not hand one your system boundaries, your data model, or your concurrency strategy - not because they are stupid, but because those decisions need context they do not have.

Same rule. Use it for volume, keep the invariants yourself.

2. Industrialise the guardrails.

The teams getting real throughput gains are not the ones using the most AI, they are the ones with the tightest gates around it:

  • Tests before generation, not after. If the test exists first, "almost right" fails immediately instead of at review.
  • Feed it context - architecture notes, API contracts, a few golden examples of how your codebase does things. Most bad output is a context problem, not a model problem.
  • Keep AI-origin PRs small and tagged. A 900-line generated diff will not get reviewed properly, and everyone involved knows it.
  • Automate what humans skim: static analysis, dependency and licence checks, duplication detection. Reviewers stop noticing copy-paste after the fourth file; tools do not.

Research on code quality has flagged rising duplication and churn in the AI era. That is a review-process problem, and it is fixable with process.

3. Get deliberately AI-complementary.

The work that is not being automated is the work models have the least context for: framing the problem, designing systems, integration, performance, security, and knowing which of three plausible options fits this codebase and this team.

The highest-leverage version of this is not doing that work yourself, it is encoding it - repo-level prompts, documented patterns, review checklists, golden examples. Do that and every generation your team runs starts from your standards rather than the internet's average.

What this means if you run a team

The instinct when throughput dips is to add more AI. Usually the bottleneck has moved to review and debugging, and adding generation capacity makes the queue longer, not shorter.

Some questions worth asking honestly:

  • Do you know what share of your merged code was AI-drafted? Most teams do not, which means they cannot correlate it with defect rates.
  • Has your review process changed at all since adoption? If the volume of code going through review doubled and the process is identical, review is now your constraint.
  • Are your seniors spending their time on design, or on cleaning up plausible-looking output? The second is an expensive way to use them.

The honest conclusion

These tools are genuinely good and getting better, and none of the above is an argument against using them. But the survey numbers describe an industry that has adopted a technology faster than it has adapted its process, and is absorbing the difference as debugging time.

The edge is not typing faster. It is being the person who turns confident drafts into reliable software - and who builds the system that lets a whole team do it.


I help engineering teams work out where AI actually speeds them up and where it is quietly costing them - review process, architecture, and the technical decisions that are expensive to reverse. More here.

Sources: Stack Overflow Developer Survey

aiengineering-managementcode-reviewproductivity