The pitch was simple. AI coding tools would make developers faster, ship more features, and let small teams do things that used to take departments. And in some ways, that's exactly what happened.
The problem is that "faster" and "better" are not the same thing. Right now, across the software industry, the gap between those two words is turning into a serious debt problem that is quietly landing in the lap of software quality teams everywhere.
The Part of the AI Productivity Story Nobody Wants to Talk About
In January 2026, Stack Overflow published a conversation with Michael Parker, VP of Engineering at TurinTech, a company that builds AI tools specifically designed to help teams manage and maintain codebases over time. Some of what Parker said should make anyone in software development stop and think.
The finding that kicked off the conversation: experienced developers are 19% slower when using AI coding tools, according to research Parker cited. Not faster. Slower.
Parker was quick to point out that results vary depending on the team, the codebase, and the technology stack. Small teams working on modern, greenfield applications can move at what he called "maximum speed." But for enterprise developers working in legacy systems, with internal libraries that no AI model has ever been trained on, the tools often make things harder, not easier. "LLMs just aren't trained on your internal libraries," Parker said, "and all these ancient versions of things that you might be using."
The reason matters. AI generates code fast without understanding the full context of what it's building into. It fills gaps with assumptions. It makes choices that look correct and sometimes aren't. And then someone has to figure out what it actually did.
That someone is increasingly a problem without a clear owner.
The Ikea Factory Problem
Parker described a developer who told him something that stuck: "I used to be a craftsman whittling away at a piece of wood to make a perfect chair, and now I feel like I am a factory manager of Ikea."
The chairs ship. They're functional. But the craft is gone, and more importantly, the quality control that came with the craft is gone too.
This is what AI-generated tech debt actually looks like in practice. It's not a system crash on day one. It's a 2,000-line file from a weekend vibe coding session that nobody wants to refactor. Parker told exactly this story about building a game with his nine-year-old over the weekend. They built a snake game with multiplayer. At the speed of thought, he said. Then he hit a wall, looked at the code, and found a 2,000-line file he had no interest in cleaning up. "I don't want to refactor this," he said. "AI should be doing that."
Parker described the situation a lot of developers are in right now: "too often AI is doing the fun stuff, and then we are left reviewing thousands of files."
That review work doesn't disappear. It accumulates. And the faster AI tools get, the faster it piles up.
More Code Is Not the Same as More Good Code
AI-generated code is different from traditional tech debt in one important way: it looks clean.
Legacy code is usually ugly. It has the fingerprints of whoever wrote it, the workarounds for things that broke, the comments that say "don't touch this." A seasoned tester or developer can look at old code and immediately sense where the risk is. The messiness is honest.
AI-generated code is often well-formatted, reasonably structured, and completely confident. It doesn't leave obvious tells. It just has gaps in error handling, edge case coverage, and integration with the rest of the system that only appear when someone tests it carefully or when production finds them first.
Ryan Donovan, who hosts the Stack Overflow podcast, told a story about a junior writer on his team who had started vibe coding without a development background. She built something, showed it to her developer friends, and their reaction was: "what the hell is this function doing?" The code ran. It just didn't make sense to anyone who had to maintain it.
That's the verification gap. And it's growing every month that AI coding tools get faster without a proportional investment in the review and testing infrastructure to catch what they get wrong.
The aiassurancepro.org homepage cites Sonar's 2026 State of Code survey finding that AI-assisted code now makes up 42% of committed code. Nearly half of everything going into production. The developers writing it largely admit they don't fully trust it.
Why This Is Actually a Tester's Moment
The version of this story that gets the most attention is the one where software testers are watching all of this unfold from the sideline, waiting to be told their role is being automated away.
The version that's actually playing out is different. The demand for rigorous, skilled review of software is going up, not down. The code volume is higher. The confidence in that code is lower. And the tools producing it are, by Parker's own admission, still not where they need to be. They need better planning support, better memory, better output consistency, and better ways of handling maintenance work over time.
Parker described four stages where AI tooling still falls short: planning, coding, reviewing, and ongoing maintenance. Every one of those stages has a quality dimension. Every one of them creates work that requires judgment, skepticism, and technical understanding, which is a fairly precise description of what a skilled software tester brings to a team.
The shift in how AI is changing software testing isn't a reduction in the need for QA work. It's a change in what that work looks like. Testing teams that understand how AI-generated code fails, not just that it fails but how and why, are in a fundamentally different position than those who don't.
Testing AI Systems Is a Different Skill
Parker talked about AI coding tools needing to be smarter about memory, context, and the specific libraries and constraints of the organizations using them. He talked about agents that make assumptions when they don't have enough information, and about the need for better planning tools to reduce the number of wrong assumptions that get made in the first place.
What he was describing, without using the word, is a set of reliability and behavior problems that are specific to AI systems, not just software in general.
Testing an LLM-powered application is not the same as testing a traditional software application. The outputs are probabilistic, not deterministic. The same input doesn't always produce the same output. The failure modes include hallucination, context drift, and instruction-following inconsistency, none of which show up in a standard test case written for conventional code.
Testing AI systems requires people who understand those failure modes, who know what to look for, and who can design test strategies around non-deterministic behavior. That skill set doesn't develop automatically from general QA experience. It has to be learned deliberately.
The Skills Gap Is Real and It's Opening Fast
Parker gave direct advice to developers anxious about where things are heading: stay current, don't bury your head, and spend a few hours a week learning what's actually changing. He mentioned talking to a developer who hadn't seriously engaged with new AI tools in nine months and was operating on assumptions that were no longer accurate. "Things have moved on," Parker said.
The same logic applies to testers.
The teams that are going to handle AI-generated tech debt well are the ones with people who understand both sides of the problem: how to test software built with AI tools, and how to test the AI systems themselves. Those are two distinct but connected skill sets. Both are in short supply right now. Both are increasingly what employers are asking for when they look at QA job postings.
The question of whether AI will replace software testers has a fairly clear answer when you look at the actual workload: it won't. But the follow-up question, which testers will be indispensable and what they need to know, has a more specific answer than most people in the field realize.
What Skilled Review Actually Requires Now
Testers who are going to stay ahead of this shift need to be able to do a few things that weren't central to the job three years ago.
Understanding how AI-generated code fails differently is the foundation. It doesn't fail where the mess is visible. It fails where the assumptions were wrong and nothing flagged them. Testing strategies have to account for that.
Thinking about prompt intent, not just code output, is another piece. In an AI-assisted development workflow, what the developer asked for and what the AI produced can be meaningfully different. That gap is a test case waiting to be written.
Testing AI behavior, not just AI-generated artifacts, is where it gets more specialized. If the application itself uses AI, an LLM for recommendations, a generative component, a decision-making agent, the testing scope includes that AI's behavior across a range of inputs, edge cases, and failure scenarios.
And communicating what you find in ways that actually land with developers and engineering managers matters more than most testers give it credit for. AI-generated tech debt compounds when review findings don't feed back into the development process. That feedback loop is part of the job now.
None of this is theoretical. It's the work that's already landing on quality teams at organizations shipping AI-assisted software right now.
Getting Ahead of It
Parker ended the Stack Overflow conversation talking about filter bubbles: the developers who think AI will solve everything talking past the developers who think it's useless, and neither group getting a complete picture. He made the case that those two camps need to actually talk to each other.
The same dynamic exists in the testing community. Some QA professionals have leaned in fully, learning AI testing concepts, experimenting with new tools, getting credentialed in areas that didn't exist two years ago. Others are waiting to see how things settle before investing in new skills.
The problem with waiting is that the code is shipping now. The debt is accumulating now. The teams that will be asked to untangle it are being built now.
Designations like ASTQB AI Assurance Pro exist precisely because this skills gap is real and measurable. The path to it runs through ISTQB's AI testing certifications, structured exam-based credentials that cover both testing with AI tools and testing AI systems, and it's a path a lot of experienced testers are closer to completing than they realize.
The developers are producing more code than ever. Someone with the skills to verify it, actually verify it and not just run it and see what breaks, is not a legacy role. That person is the one the industry increasingly can't ship without.
Related reading: How AI Is Changing Software Testing · What Is AI Testing? · LLM Testing for QA Engineers · Will AI Replace Software Testers? · What Is Vibe Coding?