NOTE / EN
What happens to UX, QA, and Devs when agents write the code
When generating code becomes virtually free, typing is no longer the bottleneck. How product teams evolve from a linear assembly line to governing agents.
Most conversations around AI-assisted software development are still stuck on the same questions: which chat model generates better code? or how do I get autocomplete to go faster?
Once you start using agents for real work, the bottleneck moves almost immediately. Writing code is no longer the hard part. When an agent can scaffold an entire module, run database migrations, and write a test suite in two minutes, the editor isn’t what breaks. What breaks is how we’ve organized engineering teams for the last twenty years.
The traditional software development life cycle (SDLC) is built like an assembly line: product writes a ticket, design draws mockups in Figma, engineers write the implementation, QA tests whatever they can at the very end of the queue, and DevOps ships to production. One sequential handoff after another.
Speeding up that conveyor belt by 10x with agents that continuously generate code doesn’t make the organization 10x faster. It clogs the entire pipeline. Huge pull requests pile up waiting for reviews, features compile cleanly without solving real user problems, and an invisible debt builds up under the surface: what the ADLC (Agentic Development Life Cycle) manifesto calls Validation Debt—the volume of generated code deployed to production without ever measuring whether it worked in the real world.
So what happens to traditional roles? Do agents push designers, QA specialists, or developers out of the picture?
The short answer is no, but their primary focus shifts dramatically: from mechanical production to judgment, architecture, and governance.
1. Product Designers & UX: from static mockup factory to governing interactive software
In a sequential pipeline, designers spend weeks fine-tuning static Figma components, documenting pixel paddings, and negotiating with developers to match mockups.
With agents in the loop, that dynamic changes:
- Instead of drawing forty static variations of a single screen, designers focus on the mental model, critical user flows, and the Design System (design tokens, layout constraints, brand coherence).
- Agents can generate live, interactive components using those design tokens in minutes.
- During review, designers no longer inspect dead mockups in Figma; they evaluate working software directly in the browser, test real ergonomics, discard clunky interactions, and approve the flow that feels right.
The role doesn’t disappear; it gets freed from repetitive layout labor to focus on taste, usability, and the user’s actual experience.
2. Software Engineers: from writing boilerplate to architects of invariants
A large chunk of an engineer’s time in a typical sprint goes into repetitive plumbing: data transfer objects, CRUD queries, wiring adapters, and wrestling with type definitions.
With well-orchestrated agents, that mechanical labor is handled autonomously. The engineer’s responsibility moves toward two higher-leverage areas:
- Defining system invariants and boundaries: Humans establish the guardrails agents cannot cross. For instance: “all writes must hit local offline storage first; never block UI rendering on network calls; avoid paid third-party dependencies”.
- Building the harness: Designing the environment where agents operate—their contracts, linters, context pipelines, and the test oracles they are verified against.
Engineers stop acting as human compilers translating tickets into code, becoming system architects who shape constraints and audit security, performance, and long-term maintainability.
3. QA: from end-of-queue manual testing to leading adversarial verification
QA is traditionally the most squeezed role in delivery: brought in at the eleventh hour, under tight deadlines, running repetitive manual test checklists.
In an agentic cycle, validation runs concurrently with code generation:
- You have a generator agent producing functionality while a validator agent runs alongside it, actively trying to break the code, generating edge cases, malformed data inputs, and regression tests before any human sees the pull request.
- QA specialists become directors of that adversarial strategy: they define test oracles, steer agents toward obscure failure modes, and ensure changes aren’t rubber-stamped just because “unit tests pass,” but because there is concrete proof the system handles real-world stress.
QA transitions from a release bottleneck into the strategic guardian of system reliability.
4. Product Managers: from backlog caretakers to owners of hypotheses
Traditionally, product managers spend hours crafting exhaustive user stories trying to anticipate every detail inside a Jira ticket.
In this model, rigid requirement documents are replaced by Bets. A Bet isn’t a work order; it is an explicit, testable hypothesis:
“We believe building X will result in behavior Y, which we will confirm when telemetry shows signal Z before deadline D.”
PMs stop managing endless ticket backlogs and start formulating discrete bets, defining measurable success criteria, and interpreting production telemetry to decide whether to double down, pivot, or kill an initiative early without sunk-cost bias.
Teams that govern, agents that execute
Ultimately, adapting to AI development isn’t about replacing engineers or designers with automated scripts; it’s about breaking the illusion of the linear assembly line.
Instead of slow, siloed handoffs where each discipline blames the previous one, the product team operates as a governance council: PM, UX, Engineering, and QA establish intent, define non-negotiable boundaries, and evaluate evidence together, while agents handle the heavy lifting in parallel.
Less time spent manually typing code and forms; far more time applying human judgment to what actually reaches users.