KognitaKognita.

Blog

QA Gets More Work When Developers Get AI. They Don't Get the AI.

9 min read

The velocity slide in the sprint review shows developers shipping twice as many features as they did a year ago. The engineering manager is happy. Then someone looks at the QA cycle time and it has doubled too. The QA team hasn't gotten slower — there's just twice as much to test. Developers got AI. QA got the backlog that the AI created.

This is the most direct and least discussed consequence of giving AI tools to developers without giving anything to the rest of the team. QA is the first function to absorb the cost of developer velocity, because QA sits immediately downstream. Every feature that ships faster lands in the QA queue faster. The queue doesn't care that the developer used AI. The QA engineer still has to read the spec, understand the change, design test cases, execute them, and file bugs.

The velocity math is asymmetric

Before AI coding tools, developer velocity and QA capacity were roughly calibrated. Teams knew how many features QA could absorb per sprint and planned accordingly. AI tools changed the developer side of that equation significantly without changing the QA side at all.

If developers are producing 50–100% more testable output per sprint — a conservative estimate for teams that have adopted AI coding tools well — QA has two options: increase headcount proportionally, or become the bottleneck. Most teams don't increase QA headcount when they buy developer AI tools. The business case for the AI was developer productivity, not QA capacity expansion.

Velocity math before and after AI coding tools (developers only)
Before AI coding tools:
  Developers: writing code manually, ~5 features/sprint
  QA: testing 5 features, reasonable cycle

After AI coding tools (developers only):
  Developers: writing code with AI, ~10–12 features/sprint
  QA: testing 10–12 features, same headcount, no AI
  Result: QA is now the bottleneck they weren't before

Why QA work is harder to automate than coding

The appeal of AI for coding is clear: write a description, get code. The equivalent for QA — describe a system behavior, get tests — exists but is more constrained. AI test generation requires accurate understanding of the system being tested, which means the AI needs to know your actual codebase. Generic test generation produces tests for what the system was supposed to do, not tests for what it currently does.

For QA to benefit from AI at the same rate as developers, the AI needs codebase context. Which services changed in this PR? What is the new behavior being introduced? Which existing test paths might be affected? None of this is answerable without reading the code. QA engineers who don't have an AI that reads the codebase are stuck doing that context reconstruction manually for every cycle.

The bug rate goes up because QA can't keep pace

Faster shipping with the same QA capacity produces a predictable outcome: less thorough testing per feature. QA teams under time pressure make coverage triage decisions — testing the obvious paths thoroughly, testing edge cases shallowly. The edge cases are where regressions live. The regressions that should have been caught in QA get caught in production instead.

AI-assisted code ships faster and breaks more when QA doesn't have the tools to absorb the velocity increase. The developer's AI reduces time-to-PR. Without QA tooling, the regression rate is what fills that time back in through production incidents and hotfixes.

What QA actually needs to keep pace

The most time-consuming part of QA work is not test execution — it's test design and context acquisition. For each sprint's changes, a QA engineer has to understand what changed, which code paths are affected, which existing behaviors might have been altered, and where the regression risk is highest. This is a codebase problem. The answers are in the diff, in the service structure, in the change history.

What would help QA keep pace with AI-accelerated development
What would actually help QA keep pace:
  -> Know which services are affected by each PR
  -> Know what changed in the codebase this sprint
  -> Know which edge cases are new vs. regressed
  -> Understand the system behavior being tested
  -> Identify which tests cover recent change paths

  All of this is in the codebase.
  QA teams have no AI tool that reads it.

An AI that can answer codebase questions for QA engineers — without requiring them to clone the repo or read code — directly addresses the context acquisition overhead. "What changed in the payments service this sprint?" "Which test paths are likely affected by the auth refactor?" "What new behaviors does the entitlement service now have?" These questions have definitive answers in the codebase, and QA needs them quickly to keep up with AI-accelerated development.

Kognita for QA teams

Kognita is built for whole-team access, including QA. A QA engineer can ask plain-language questions about what changed in the codebase this sprint, which services were modified, which code paths a new feature touches, and what the expected behavior change is — all without reading the code directly. The answers come from the live codebase index, current as of the last commit.

What QA teams can ask Kognita without touching the repo
What Kognita gives QA without requiring code access:
  -> "What changed in the checkout service this sprint?"
  -> "Which tests might be affected by the auth refactor?"
  -> "What does the new entitlement flow actually do?"
  -> "Which files changed in the last 5 PRs to payments?"
  Plain-language answers from the live codebase — no repo clone.

This reduces the context acquisition overhead that currently consumes the first hours of every QA cycle. The QA engineer starts with a clear picture of what changed and where the risk is concentrated, rather than reconstructing that picture from PRs, release notes, and asking developers. The testing cycle becomes more targeted — not faster because the tests are skipped, but faster because the setup time drops.

The case for including QA in the AI budget

Most teams that buy AI coding tools budget per developer seat and stop there. QA is not in the line item. The business case for the developer AI was developer productivity. QA productivity was not evaluated.

The downstream cost — longer QA cycles, more bugs in production, more hotfixes, more customer escalations — doesn't appear in the developer AI ROI calculation. It shows up in sprint velocity, bug databases, and customer support tickets. The teams that include QA in their AI investment get the full productivity loop; the ones that don't see developer velocity improve and overall delivery stay the same.

Final take

Giving AI to developers without giving anything to QA creates a velocity mismatch that QA absorbs as workload, coverage shortcuts, and eventually production bugs. The developer team's productivity improvement is real. The cost of that improvement lands downstream — on QA, on customer support, on operations — in teams that got nothing to help them absorb it.

The fix is not to slow down development. It's to give QA the codebase context they need to keep up. Not a developer AI tool — those are built for writing code, which is not what QA does. An AI that can answer system questions about what changed, what it does, and where the risk is, without requiring a code background. That's what lets QA function at developer AI velocity.

AI for developers makes code faster. AI for QA makes verification keep pace. Teams that buy only the first get a bottleneck shift, not a delivery improvement. Teams that buy both get the full loop.