Traditional roles: dev, QA, PM
The traditional engineering team organizes work into three primary roles: developers who write code, QA engineers who test it, and product managers who translate business requireme
- ·Traditional roles (developer, QA, PM) with no AI-specific responsibilities
- ·Senior developers spend significant time debugging AI-generated code
- ·Team is open to experimenting with AI-assisted workflows
- ·At least one person informally champions AI tool usage
Evidence
- ·Job descriptions showing traditional role definitions
- ·Code review comments showing seniors correcting AI-generated patterns
What It Is
The traditional engineering team organizes work into three primary roles: developers who write code, QA engineers who test it, and product managers who translate business requirements into specifications. Each role has a clear scope, a distinct skill set, and a handoff protocol to the next. Developers own implementation. QA owns quality assurance and sign-off. PMs own the backlog and requirements. This structure evolved over decades and works reliably at low-to-medium AI adoption.
The handoff model is the defining characteristic of traditional role structure. Developers receive a spec from PM, implement it, and hand it to QA. QA validates against requirements and returns bugs to developers. This linear flow creates predictability but also creates queues. Work waits at each handoff point, and the bottleneck shifts between roles depending on team composition and sprint load.
Within this structure, individual experience is the primary productivity variable. Senior developers are faster and make fewer mistakes than junior developers. Experienced QA engineers find more bugs than new ones. Strong PMs write clearer specs. The organization invests in hiring, mentorship, and career growth as the main levers for improving output. AI tools, if used at all, are informal and individual - a developer using GitHub Copilot autocomplete here, a PM using ChatGPT to draft a spec there.
The critical limitation of traditional role structure in an AI-enabled world is not that the roles are wrong - it's that they were designed for human-speed, human-scale work. When AI agents can write code, run tests, and generate documentation, the handoff model becomes a constraint rather than a structure. QA becomes a bottleneck when developers can generate ten times the code volume. PMs become translators in a world where requirements can be directly fed to agents. The roles don't disappear, but their scope and proportion must change fundamentally.
Why It Matters
Understanding traditional role structure is the baseline for measuring and planning AI adoption progress:
- Identifies what will change - the three-role model predicts exactly where AI will create pressure: developer output rises first, then QA capacity becomes the bottleneck, then PM bandwidth for spec quality becomes the constraint
- Sets the baseline for productivity measurement - before AI tooling, teams have well-understood velocity metrics per role; this baseline makes AI productivity gains measurable rather than anecdotal
- Explains resistance patterns - QA engineers resist AI-assisted testing because it changes their value proposition; PMs resist agent-readable specs because they require different communication skills; understanding the traditional role makes the resistance understandable and addressable
- Defines the transition path - you cannot skip from traditional roles directly to L4 or L5 team structures; the maturity path goes through champion, context engineer, and platform engineer before reaching agentic engineer
- Anchors hiring and career conversations - developers joining a team in L1 role structure need to understand that their job description will evolve; organizations that don't acknowledge this lose people who want to grow faster than the org is moving
Getting Started
6 steps to get from here to the next level
Common Pitfalls
Mistakes teams actually make at this stage - and how to avoid them
How Different Roles See It
Bob runs a team of twelve: eight developers, two QA engineers, and works closely with two PMs. The team delivers consistently but velocity has been flat for two years. He's heard that AI tools can improve productivity but hasn't made any formal moves yet - a few developers use Copilot individually but it's not standardized or measured.
What Bob should do - role-specific action plan
Sarah has been asked to lead the AI tooling initiative for the engineering organization. She's looking at a landscape of 40 developers, 8 QA engineers, and 6 PMs across four teams - all operating in traditional role structure with ad-hoc AI use. She needs to create a transition plan that doesn't create role anxiety or organizational disruption.
What Sarah should do - role-specific action plan
Victor is one of the eight developers on Bob's team. He has been using GitHub Copilot and Claude for six months and has a clear sense of what works and what doesn't. He's seen his individual productivity increase but also feels frustrated that the QA queue and vague PM specs limit how much of that productivity actually reaches production.
What Victor should do - role-specific action plan
Further Reading
4 resources worth reading - hand-picked, not scraped
Team Structure & Roles