← Back to list

AI Coding Agents Aren’t Making Developers More Productive. They’re Making Bad Developers Invisible.

The uncomfortable truth about what’s actually happening inside engineering teams right now

Services Ground in Towards AI · 2026-05-25 14:50 · 10 claps · 7.0 min read
#software-engineering #artificial-intelligence #ai-agent #machine-learning #coding
Open on Medium ↗
Wiki topics: AGT · AI Agents ML · Machine Learning AI · AI · General EDU · Education & Learning 💻 · Programming

AI Coding Agents Aren’t Making Developers More Productive. They’re Making Bad Developers Invisible.

The uncomfortable truth about what’s actually happening inside engineering teams right now

There. I said it.

Everyone is celebrating the 19.3% average productivity gain from AI coding agents. Gartner published it. LinkedIn is full of it. Engineering leaders are presenting it in board meetings.

Nobody is talking about where that number is hiding the real story.

Because here’s what’s actually happening inside engineering teams right now:

Your best developers got 19% faster. Your weakest developers got 300% more dangerous.

And your codebase can’t tell the difference.

The Metric Nobody Is Measuring

The industry is obsessed with output velocity. Lines of code. Pull requests merged. Features shipped. Time to close tickets.

AI coding agents have made all of those numbers go up. Dramatically. That’s real.

What hasn’t gone up — and in many teams is actively getting worse — is output quality.

Here’s why.

A senior developer using Claude Code or Cursor to implement a feature still understands what the agent is doing. They review the diff with context. They catch the subtle logic error on line 47. They notice the agent missed an edge case that only appears under specific load conditions. They push back when the approach is architecturally wrong even if the tests pass.

A junior developer using the same tools generates the same volume of PRs. The code looks identical on the surface. It passes the same tests.

But they don’t know what they don’t know. And the agent doesn’t either.

The result is a codebase filling up with confident, well-formatted, test-passing code that is quietly wrong in ways that won’t surface for six months — right around the time your team tries to scale something that shouldn’t have been built the way it was.

The Autocomplete Trap, Scaled to the Codebase Level

Remember when we worried that autocomplete was making developers worse at writing code from scratch?

That argument turned out to be mostly wrong. Developers adapted. The skill shifted from syntax recall to problem decomposition. The tooling improved cognition, it didn’t replace it.

AI coding agents are a different problem. And the critics who raised concerns about autocomplete were looking at the wrong level.

The concern was never “will developers forget how to type?”

The concern should have been: “Will developers stop understanding what they’re building?”

Autocomplete wrote a line. You still designed the function.

An agent writes the function, the tests, the documentation, and the PR description.

What exactly did you design?

If your answer is “the prompt” — and for a lot of developers shipping with AI agents right now, that is the honest answer — then we need to have a serious conversation about what software engineering actually is and what we’re training the next generation of developers to do.

The Pull Request Is Now the Biggest Lie in Software Development

Code review was always the last line of defense. The place where knowledge transferred, where bad decisions got caught, where junior developers learned from senior ones.

AI coding agents have broken it.

Not because the code is bad. Because the code looks good.

A well-formatted, well-commented, test-passing PR generated by Claude Code is indistinguishable from a well-formatted, well-commented, test-passing PR written by a skilled developer — at a glance.

And “at a glance” is how most code review actually happens in teams under deadline pressure.

The cognitive work of reviewing agent-generated code is fundamentally different from reviewing human-written code. Human code has an author. You can ask them why they made a decision. You can trace their reasoning from the commit history. You can have a conversation.

Agent code has a prompt. And most developers reviewing it weren’t in the room when the prompt was written, don’t know what context the agent was given, and are essentially reviewing the output of a black box that made hundreds of micro-decisions invisibly.

Rubber-stamping agent output is not code review. But in teams moving fast, under pressure, with agents shipping PRs faster than humans can meaningfully review them — that’s exactly what’s happening.

What “85% of Developers Use AI Coding Tools” Actually Means

The JetBrains survey number gets cited everywhere as a sign of how far adoption has come.

It is. But adoption is not the same as mastery. And mastery is not the same as good outcomes.

85% of developers using AI coding tools in 2026 includes:

  • The senior engineer who has spent six months learning how to direct agents, write effective prompts, build evaluation frameworks, and design human-AI workflows that actually work.
  • The bootcamp graduate who discovered that Claude Code will write their entire assignment if they paste the requirements in and has never had to struggle through building something from first principles.
  • The mid-level developer who uses Cursor for everything, ships twice as many features, gets promoted, and has quietly stopped being able to explain how the authentication system they “built” actually works.

Adoption statistics don’t distinguish between these people. Productivity metrics don’t either. And codebases don’t come labeled with who understood what they were building and who didn’t.

The Knowledge Transfer Crisis Nobody Is Planning For

Here’s the version of this problem that keeps me up at night.

Software engineering has always been a discipline where knowledge transferred through struggle.

You got stuck on a bug. You debugged it for three hours. You finally understood why the database query was slow, what an index actually does, and why that architectural decision three years ago was creating this problem today. You never forgot that lesson.

AI coding agents remove the struggle.

Not the hard problems — for now. But the medium-hard problems. The ones that were actually doing most of the knowledge transfer.

The junior developer who would have spent two days building a pagination system from scratch — learning about offset vs. cursor-based pagination, discovering the edge cases, understanding why one approach doesn’t scale — now prompts an agent and gets a working implementation in four minutes.

They shipped faster. Their manager is happy. The feature works.

And they learned nothing.

Multiply that across every medium-complexity task for two years and you have a generation of developers who can direct agents but cannot build. Who can review PRs but cannot evaluate the architectural decisions inside them. Who can debug surface errors but cannot reason about systemic failures.

That’s not a productivity gain. That’s a capability debt that hasn’t come due yet.

The Counter-Argument (And Why It’s Partially Right)

I want to be fair to the other side of this because it’s not wrong — it’s just incomplete.

The strongest counter-argument goes like this: every generation of developers has had this conversation about the tools of their time. Compilers were going to make assembly programmers obsolete. IDEs were going to make developers lazy. Stack Overflow was going to make people stop thinking. None of those things actually happened. Developers adapted. The skill floor rose. The ceiling rose with it.

This is probably true to a significant extent. The developers entering the field today will have capabilities we can’t fully anticipate because they’ve grown up directing systems rather than writing line by line. That’s a genuinely different and valuable skill.

But there are two things different about this moment.

First, the speed. Previous tool transitions happened over years. Developers had time to adapt their mental models, their hiring practices, their training structures. AI coding agents went from novelty to mainstream in eighteen months. Organizations haven’t caught up.

Second, the invisibility. When a developer didn’t understand something in the pre-agent era, the gap was usually visible. The code was simpler than it should be, or slower, or wrong in obvious ways. The signal existed. Today the signal is gone — the code looks fine, the tests pass, the PR description is thorough. The gap is invisible until something breaks in production at 2am six months later.

What Engineering Leaders Should Actually Be Doing

None of this means stop using AI coding agents. That ship has sailed and the productivity gains are real for teams using them well.

It means using them deliberately, with eyes open about the risks.

Measure what’s actually getting worse, not just what’s getting better. Production incidents. Time to resolve complex bugs. Architecture decision quality. Whether your developers can explain the systems they’ve built. These are harder to measure than PR velocity. Measure them anyway.

Protect the struggle deliberately. Assign problems where agents are off-limits — not as punishment, but as training. The struggle that builds understanding needs to be designed back into the workflow because it no longer happens naturally.

Rebuild code review for the agent era. Reviewing agent-generated code requires asking different questions: Does the developer who submitted this understand what’s in it? Can they explain the tradeoffs? Could they have caught the edge cases the agent missed? Speed of review is not the right metric anymore.

Be honest about what your junior developers are actually learning. If the answer is “how to write prompts,” decide whether that’s sufficient. For some roles it might be. For developers you want to grow into architects and technical leads, it probably isn’t.

Hire differently. The ability to evaluate AI-generated code is now a core engineering skill. So is the judgment to know when not to use an agent. Interview for these things explicitly.

The Actual Debate Worth Having

The AI coding agent conversation in 2026 is dominated by two camps.

One says the tools are transformative and anyone not using them is falling behind. The other says they’re a crutch that’s hollowing out the profession. Both are performing certainty they don’t have.

The honest position is harder: the tools are genuinely powerful, the productivity gains are real, and we are running a large-scale experiment on software engineering as a profession with essentially no controls and no ability to see the results for several years.

The question isn’t “are AI coding agents good or bad?”

The question is: when the capability debt comes due — and in some organizations it already is — will you have seen it coming?

Most engineering leaders won’t have. Because the metrics they’re watching right now are all pointing the wrong direction.

What’s your experience — are you seeing the capability gap widen in your team, or is this concern overblown? Drop it in the comments.


메타데이터
post_id
7fca8dce64d8
slug
ai-coding-agents-arent-making-developers-more-productive-they-re-making-bad-developers-invisible-7fca8dce64d8
url
https://medium.com/@servicesground/ai-coding-agents-arent-making-developers-more-productive-they-re-making-bad-developers-invisible-7fca8dce64d8
canonical_url
https://medium.com/@servicesground/ai-coding-agents-arent-making-developers-more-productive-they-re-making-bad-developers-invisible-7fca8dce64d8
author_url
https://medium.com/@servicesground
status
ok
fetched_at
2026-06-09 14:34:10