Nguyen Le Phong

AI Is Rewiring Every Software Role: How Thinking Changes for BA, PO, PM, Dev, QA and Beyond

AI isn't just a faster tool bolted onto how we build software — it's quietly moving the center of gravity of every role. The work that used to define a BA, PO, PM, developer, or QA engineer is being automated from the bottom up, and what remains is a different job built on judgment, taste, and verification. This is a clear-eyed, role-by-role look at what's fading, what's rising, and what to watch out for as teams move from AI-assisted to AI-first — so you can see what may be lost, what's added, and how to stay genuinely valuable in a changed era.

Every wave of tooling in software promised to change how we work. Most just made the existing work faster. AI is different — not because it types quicker, but because it shifts the center of gravity of each role. The tasks that used to define a business analyst, a product owner, a developer, or a QA engineer are being absorbed from the bottom up. What's left over isn't "the same job with help." It's a different job, built on the parts machines still can't do well: framing the right problem, exercising judgment, and verifying that the output is actually correct.

This article is a clear-eyed, role-by-role map of that shift. For each role we'll look at the same three things: what's fading, what's rising, and what to watch out for. The goal isn't hype or fear — it's to help anyone in a software team see plainly what may be lost, what's being added, and how to stay genuinely valuable as teams move from "AI-assisted" toward "AI-first."

Who this is for

Not just engineers. If your work touches the software lifecycle in any way — discovering needs, deciding what to build, shipping it, or guarding its quality — the ground is moving under your feet. Understanding how is the first step to standing on it confidently rather than being swept along.

The one shift behind all the others

Before the role-by-role tour, the single pattern that explains every change below. Across the board, AI moves your work from producing the artifact to specifying intent, orchestrating the work, and verifying the result.

For decades, the bottleneck in software was production: writing the code, the doc, the test, the design. That's exactly the part AI now does in seconds. So the bottleneck moves — to knowing what to ask for, and judging whether what came back is good. The scarce skill is no longer typing the answer; it's framing the question and evaluating the answer.

This has a counter-intuitive consequence: as building gets cheaper, the cost of building the wrong thing goes up. When a feature took a month, a bad idea died in planning. When it takes an afternoon, teams ship the wrong thing at speed. Judgment — taste, prioritization, problem-framing — becomes the real moat. Everything below is a variation on this theme.

The skill that underpins all of it

The quality of what AI gives you tracks the quality of the context you give it. Deliberately designing that input — the background, constraints, and intent — is its own discipline, called context engineering. It's quietly becoming a core competency for every role on this list, not just engineers.

Business Analyst (BA)

The BA has always been a translator between human messiness and system precision. AI is superb at the mechanical half of that job — and useless at the human half.

What's fadingWhat's rising
Hand-writing long requirement documents and first-draft user storiesFraming the real problem behind the request
Manually collating research, notes, and meeting transcriptsAsking the questions stakeholders didn't know to answer
Reformatting the same information for different audiencesValidating AI-extracted requirements against domain truth

The BA increasingly becomes the context engineer of the business — the person who feeds the model accurate domain knowledge and catches where its plausible-sounding requirements are subtly wrong.

Watch out

AI will happily generate complete, confident, well-structured requirements that are wrong. "Garbage in, confident garbage out." The BA's value is no longer the document — it's being the human who knows the business well enough to spot the confident error before it becomes a build.

Product Owner (PO)

If building gets cheap, deciding what to build gets expensive — and that's the PO's whole world.

What's fadingWhat's rising
Backlog grooming busywork; writing acceptance criteria from scratchRuthless prioritization and the courage to say "no"
Compiling status and stakeholder updatesOutcome thinking — defining what "good" actually looks like
Drafting first-pass specs and release notesCustomer discovery and validating real demand
Watch out

The biggest risk for the AI-era PO is the feature factory on steroids: shipping more, faster, in the wrong direction. When the cost of building drops, the discipline of not building — of validating before committing — becomes the job. Velocity without direction is just expensive motion.

Project / Product Manager (PM)

So much of classic PM work was coordination overhead — status, summaries, decks, follow-ups. AI eats that for breakfast, which frees the PM for the part that was always the real job.

What's fadingWhat's rising
Status reports, meeting summaries, deck draftingOrchestration across people and AI agents
Basic planning and timeline assemblyJudgment under uncertainty; owning the hard trade-offs
Chasing updates and manual reportingNarrative, alignment, and earning stakeholder trust
Watch out

Don't mistake AI-generated activity for progress. A flood of polished docs, tickets, and plans can create the illusion of momentum while the real decisions go unmade. The PM's job is to keep the team pointed at outcomes, not output.

Designer (UX/UI)

Generative tools now produce mockups, variations, and copy in seconds. The designer's value moves up the stack — from making pixels to directing and curating them.

What's fadingWhat's rising
Pixel-pushing first drafts and mockup grunt workTaste, judgment, and a strong point of view
Producing endless copy and layout variations by handUser-research synthesis and defining design intent
Repetitive component and asset assemblySystems thinking, accessibility, and brand coherence
Watch out

Generic, templated "AI-look" output is everywhere. When everyone can generate a passable screen, the differentiator is intentional design — hierarchy, character, and a coherent system. Curation without a point of view just produces more sameness.

Developer / Software Engineer

This is the role with the loudest changes — and the most misunderstood. AI writes code fast, but writing was never the hard part. Understanding, integrating, and verifying were. That's where the job is moving.

What's fadingWhat's rising
Boilerplate, syntax recall, looking up APIsSystem design and architecture — the shape of the whole
First-draft implementation and simple CRUDReading and reviewing code far more than writing it
Writing basic, mechanical testsDebugging the subtle; specifying intent precisely
Mechanical refactors and translations between frameworksJudgment on trade-offs, security, and knowing why

The bottleneck shifts decisively from writing to reviewing. The senior skill is no longer "can you produce this?" but "can you tell, quickly and reliably, whether this is correct, safe, and maintainable?"

Watch out

Three real dangers: skill atrophy (you can't debug what you never understood), over-trust (confident code with a subtle security hole or a wrong edge case), and "works but I don't understand it" debt. The engineers who thrive treat AI output as a junior's pull request — useful, fast, and never merged without a real review.

QA / QC Engineer

Quality assurance might be the role AI changes most profoundly — because AI both helps QA and creates a whole new thing to test: non-deterministic AI features themselves.

What's fadingWhat's rising
Manual, repetitive test executionExploratory and adversarial testing — breaking things creatively
Writing boilerplate test cases and basic regression scriptsDefining what "quality" even means for a feature
Hand-maintaining brittle UI scriptsRisk-based thinking: where failure actually hurts
Evaluating AI features: designing evals for LLM outputs, testing for hallucination, bias, and safety
Watch out

Two traps. First, AI writing tests for AI-written code shares the same blind spots — you need genuinely independent verification, not a model checking its own homework. Second, testing non-deterministic AI outputs breaks classic pass/fail testing: the answer can be "good" in infinite valid forms. This births a new discipline — building evals — that QA is uniquely placed to own.

And the rest of the team

The same pattern ripples through every adjacent role. In brief:

RoleFadesRises
DevOps / SREBoilerplate IaC, runbooks, log greppingReliability of AI-in-the-loop systems, cost/compute governance, observability of agents, guardrails
Data / AnalystWriting SQL from scratch, basic charts and report assemblyAsking the right question, data quality and trust, statistical judgment, defining metrics
EM / Tech LeadFirst-pass code-review volume, status aggregationGrowing people in an AI world, setting the quality bar, deciding where AI fits, protecting the junior growth path

What's quietly being lost (and why it matters)

Some losses are pure upside — nobody mourns boilerplate. But a few are worth naming and defending deliberately, because they erode quietly:

  • The junior-to-senior ladder. Juniors traditionally grew by doing the exact tasks AI now absorbs. If we automate away the apprenticeship, where do future seniors come from? Teams must intentionally rebuild how people learn fundamentals.
  • Deep understanding. When code, requirements, and tests appear instantly, it's tempting to ship what you don't truly understand. That "comprehension debt" comes due at the worst time — during an incident.
  • Productive struggle. Some skills are forged only by wrestling with a hard problem. Outsourcing every struggle to AI can leave a team fast but shallow.
  • Originality. Models regress toward the average of their training data. Lean on them uncritically and everything starts to look the same — code, designs, copy, ideas.
The automation-bias trap

Humans over-trust confident automation — it's a well-documented bias. The more reliable AI usually is, the less carefully we check it, which is exactly when its rare confident errors slip through. Staying a little skeptical is not pessimism; it's professional discipline.

What's being added (the new core skills)

If production is no longer the differentiator, these are:

  • Context engineering. Designing the information you give AI so it can succeed on the first try — the single highest-leverage skill across every role.
  • Verification & evaluation. The ability to judge AI output quickly and reliably — including building evals for non-deterministic systems. Review becomes a primary skill, not an afterthought.
  • Taste and judgment. Knowing what "good" looks like, and why. When anyone can generate options, choosing well is the value.
  • Problem framing. Turning a vague need into a crisp, well-bounded problem — the part AI can't do because it doesn't know what you actually want.
  • Orchestration. Directing a mix of people and AI agents toward an outcome, and integrating the pieces into a coherent whole.
  • Systems and security thinking. Seeing the whole, the edges, and the failure modes — the context AI lacks by default.

"AI-assisted" vs "AI-first": what the shift really means

These phrases get thrown around loosely. The honest distinction:

  • AI-assisted keeps the old process and sprinkles AI on top: a developer writes code and uses AI to autocomplete; a BA writes a doc and uses AI to polish it. Faster, but the workflow is unchanged.
  • AI-first redesigns the process around AI doing the first draft of almost everything, with humans moving to specify, orchestrate, and verify. The default becomes "AI drafts, human directs and judges" — and the team's tooling, rituals, and even roles reshape around that.
Don't cargo-cult "AI-first"

Going AI-first is a real advantage — but only with the guardrails to match: strong review, evals, clear accountability, and a deliberate plan for how people still learn. AI-first without verification isn't fast; it just accumulates risk faster. The teams that win pair aggressive adoption with serious discipline.

What to stay alert to

A short watchlist for anyone navigating this — the things that bite teams who move fast without looking:

  • Confident wrongness (hallucination). AI states false things fluently. Anything with real consequences — code, requirements, numbers, claims — is a draft to verify, never a final answer.
  • Accountability stays human. "The AI wrote it" is never a defense. Whoever ships it owns it. Don't outsource responsibility along with the work.
  • Security and IP. Generated code can carry vulnerabilities or licensing issues; pasted context can leak sensitive data. The convenience hides real exposure.
  • The evaluation gap. If you can't tell good output from bad, AI makes you faster at being wrong. Invest in your ability to judge before you scale your ability to produce.
  • Homogenization. Default AI output is average by construction. Differentiation now takes deliberate human intent.

How to adapt — practically

For individuals and teams who want to lead this shift rather than be flattened by it:

  • Move up the value chain. Deliberately invest in the parts AI can't do: framing, judgment, verification, systems thinking, relationships.
  • Become excellent at review. Whatever your role, the ability to evaluate AI output fast and well is now central. Practice it like a craft.
  • Keep your fundamentals sharp. Use AI to go faster, not to avoid understanding. Periodically do hard things by hand to keep the muscle.
  • Learn context engineering on purpose. It's the skill that multiplies every other one. Start with this guide.
  • Protect how people grow. If you lead, redesign the apprenticeship so juniors still build real understanding even as AI does the grunt work.
  • Adopt aggressively, verify relentlessly. The winning posture is neither fear nor blind trust — it's enthusiastic adoption wrapped in serious discipline.

Key takeaways

  • One shift explains it all: AI moves every role from producing artifacts to specifying intent, orchestrating, and verifying. The bottleneck moves from production to judgment.
  • As building gets cheaper, building the wrong thing gets costlier. Prioritization, taste, and problem-framing become the moat.
  • Every role is reshaped, not replaced: BA → context engineer of the business; PO → guardian against the feature factory; PM → orchestrator of people and agents; Dev → reviewer and architect more than writer; QA → owner of evals and trust.
  • Beware what erodes quietly: the junior-to-senior ladder, deep understanding, productive struggle, and originality.
  • The new core skills: context engineering, verification, taste, problem framing, orchestration, systems and security thinking.
  • AI-first beats AI-assisted — but only with guardrails: review, evals, accountability, and a plan for how people keep learning.
  • Accountability stays human. "The AI wrote it" is never a defense.
  • Posture that wins: adopt aggressively, verify relentlessly.

The anxious question — "will AI take my job?" — is the wrong frame. The realistic picture is that AI is dissolving the tasks that used to fill each role and leaving behind a more demanding, more human core: deciding what's worth doing, and making sure it's done right. That core isn't shrinking; it's becoming the whole job. The people who thrive won't be the ones who resist the tools or the ones who trust them blindly — they'll be the ones who learn to direct and verify with skill, and who keep their judgment sharp while everything around them gets faster. The era has changed; the way we work is changing with it. The best response is not fear, and not hype — it's to understand the shift clearly, and lean into the part of the work that was always, and still is, irreplaceably yours.

이 글 어떠셨나요?

자주 묻는 질문

Will AI replace software jobs like BA, PM, developer, or QA?
The realistic near-term picture is reshaping, not wholesale replacement. AI absorbs specific repetitive tasks within each role — first-draft documents, boilerplate code, mechanical test cases, status reports — and leaves behind a more demanding core built on judgment, problem-framing, and verification. The risk isn't that the role vanishes overnight; it's that someone who only did the now-automatable tasks becomes far less valuable than someone who has moved up to directing and verifying the work. The job changes shape; the people who adapt their skills stay valuable.
What is the single biggest skill to develop for an AI-first workplace?
Verification combined with context engineering. As AI takes over production, the scarce skills become (1) framing the right problem and giving AI the context to solve it well (context engineering), and (2) judging quickly and reliably whether the output is correct, safe, and good (verification and evaluation). Across every role — BA, PO, PM, developer, QA — the bottleneck moves from producing the artifact to specifying intent and evaluating results, so those two skills compound faster than any other.
What's the difference between AI-assisted and AI-first?
AI-assisted keeps the existing workflow and adds AI on top — you still write the doc or the code yourself and use AI to speed up parts of it. AI-first redesigns the process so AI produces the first draft of almost everything, while humans move to specifying intent, orchestrating, and verifying. AI-first is a genuine advantage, but only with matching guardrails: strong review, evaluations for non-deterministic outputs, clear human accountability, and a deliberate plan for how people still learn fundamentals. AI-first without verification just accumulates risk faster.
How does AI change the QA / testing role specifically?
Two big ways. First, AI automates much of the mechanical work — repetitive execution, boilerplate test cases, basic regression scripts — pushing QA toward exploratory, adversarial, and risk-based testing. Second, and more profound, AI features are non-deterministic: an LLM can answer correctly in countless valid forms, which breaks classic pass/fail testing. This creates a new discipline — building evals to measure quality, and testing for hallucination, bias, and safety. A key caution: AI writing tests for AI-written code shares the same blind spots, so genuinely independent verification matters more than ever.
What are the main risks of moving too fast with AI in software teams?
The big ones: confident wrongness (AI states false things fluently, so anything consequential must be verified); skill atrophy and comprehension debt (shipping what you don't understand, which surfaces during incidents); the broken junior pipeline (if AI does the apprentice work, future seniors have no path to grow); security and IP exposure (vulnerable generated code, leaked context); and homogenization (default AI output is average, so everything starts to look the same). The throughline: invest in your ability to judge output before you scale your ability to produce it.