The question, asked honestly
Every few weeks someone asks me a version of the same question. A new graduate wants to know if they wasted four years on a degree the machines are about to make worthless. A career-changer halfway through a bootcamp wants to know if they should bail. A parent wants to know whether to steer a kid toward computer science or away from it. The question underneath all three is the same: is software engineering still a good career now that AI can write code?
I run engineering organizations and advise on hiring, so I get the version of this that comes with a budget attached. The short answer is yes, software engineering is still a good career, and the data supports that more clearly than the headlines suggest. But the longer answer is the one that matters, because the field underneath that "yes" has changed shape, and the version of the career that was easy to enter is the version that AI ate.
This page is the hub for that longer answer. I will take apart the job-market data, name what actually changed about the work, walk through the skills shift, look at the AI-engineer path that opened up, and put real numbers on the salary outlook. Each section frames a question deep enough to deserve its own treatment, and where it does, I point you to the page that goes there. By the end you should be able to make the decision rather than just feel anxious about it.
The job-market reality: contraction and growth at once
The single most useful thing I can do is reconcile two numbers that look like they disagree. Stanford's Digital Economy Lab, working from ADP payroll microdata, found that employment for software developers aged 22 to 25 has fallen roughly 20% from its late-2022 peak. In the same window, the US Bureau of Labor Statistics projects software-developer employment growing 15% between 2024 and 2034, with about 129,200 openings a year on average across the decade.
Down 20% and up 15%. The reflex is to grab whichever number confirms what you already believe and treat the other as noise. That reflex is wrong, because both numbers are measuring real things. They are just measuring different things on different clocks. The Stanford contraction is a near-term cut concentrated at the entry level. The BLS projection is a decade-long forecast across the entire occupation. Hold both and the picture resolves: a field in long-term growth that has a near-term hole punched in its bottom rung.
There is a second number that gets misquoted constantly, so it is worth disarming. BLS classifies "computer programmer" and "software developer" as separate occupations. The programmer category, routine coding from someone else's spec, fell sharply in recent years and BLS projects it declining further. The developer category, design and architecture and requirements work, is the one growing. When a viral chart shows "coding jobs at their lowest since 1980," it is almost always showing the programmer line, not the developer line. The occupation closest to what a code-generation model does for free is the one shrinking. The occupation built on judgement is the one expanding. That distinction is the whole ballgame.
Add the forward-looking view and the growth side firms up. The World Economic Forum's Future of Jobs Report 2025 ranks software and application developers among its fastest-growing roles in percentage terms (fourth across all tracked occupations) and a top-five source of absolute job growth by 2030. And in April 2026, CNN Business reported software-engineer listings on Indeed up 11% year over year, faster than postings overall, with the blunt headline that the demise of software-engineering jobs has been greatly exaggerated. The near-term contraction is real and it hurts; the decade-long demand is also real and it is large.
The part of this that deserves the most attention is the entry-level hole, because it does not fix itself. I dig into why juniors absorbed the damage first, and whether the role comes back, in the spoke on whether AI will replace junior developers. The short version: the model is strongest exactly where a new graduate is strongest, textbook knowledge, so the two compete in the same narrow lane, and the model is cheaper.
What actually changes about the work
Strip away the panic and the shift is concrete. For two decades the daily job of a software engineer was, to a large degree, producing code: translating a design into syntax, wiring the CRUD layer, implementing the endpoint to match the interface, porting the function, writing the obvious tests. A meaningful slice of that production work now happens by prompting a model and reading what comes back. The typing is no longer the bottleneck. Deciding what to type, and verifying what got typed, is.
That moves the center of gravity of the job up the stack. More time goes into shaping requirements precisely enough that a model can act on them, into decomposing a feature into tasks an agent can handle, and into reviewing generated output for the failure modes that matter. The 2025 Stack Overflow Developer Survey puts numbers on the friction: 84% of developers now use or plan to use AI tools, up from 76% a year earlier, but only 33% trust the accuracy of the output and 46% actively distrust it. The most-cited complaint, named by 66% of respondents, was "AI solutions that are almost right, but not quite." The work that grew is the work of catching the almost-right.
Here is the second-order effect, and it is the one most career advice skips. If models fill the bottom rungs of the work, companies stop hiring people onto those rungs, which means fewer engineers get the repetitive reps that used to turn juniors into seniors. The pipeline that manufactures senior judgement runs straight through junior drudgery. Automate the drudgery without rebuilding the apprenticeship and you mortgage your future senior supply to cut this year's headcount. That is a real risk, but notice what kind of risk it is: a hiring-strategy failure, not a sign that the work itself stopped needing humans. The judgement layer did not get cheaper. The path to acquiring it got narrower.
The skills shift: from writing code to owning correctness
If the work moved up the stack, the skills that pay had to move with it. The durable ones are the ones a code-generation model is worst at, and they cluster around a single idea: owning correctness rather than producing output. I lay out the specific competencies and how to build them in the spoke on software engineering skills for the AI era. The headline version is three shifts.
First, reading and verifying code becomes more valuable than writing it from scratch. When two-thirds of working developers say almost-right output is their daily problem, the engineer who can scan generated code, spot the off-by-one and the unhandled null and the quietly wrong assumption, and fix it in minutes outproduces the one who types the same logic from memory in an hour. This is a trainable muscle: generate a solution, then try to break it before you ship it.
Second, the judgement layer has to be built on purpose rather than absorbed by accident. System design, debugging from symptom to root cause, and the ability to tell a working solution from a correct one used to accumulate quietly through years of junior tasks. With those tasks automated, you now acquire that judgement deliberately, by owning something in production and watching it fail, taking the ambiguous ticket nobody scoped, and pairing on the architecture decision rather than just the implementation.
Third, directing AI tools is now a first-class engineering skill, not a productivity hack you pick up on the side. Decomposing a feature into agent-sized tasks, prompting precisely, managing a tool's output through a real workflow, and personally vouching for the result is what a growing share of listings actually describe. The engineers who treat orchestration as core craft, not a gimmick, are the ones the redefined job was built for.
The AI-engineer path
There is a specific destination that the whole shift points toward, and it is worth naming as its own route rather than a vague "learn AI." The AI engineer builds applications on top of language models and agentic systems: retrieval pipelines, evaluation harnesses, tool-use orchestration, the unglamorous plumbing that turns a model into a product that does not embarrass you in front of a customer. It is the most explicit version of the demand the data keeps pointing at, and it is reachable from a conventional software-engineering background without a research PhD.
The honest framing is that this is software engineering with a new substrate, not a separate priesthood. The hard parts are still the engineering parts: handling the cases where the model is wrong, designing the system so a bad generation degrades gracefully instead of catastrophically, and measuring whether the thing actually works. If you can already reason about correctness and own a production system, you are most of the way there. The spoke on how to become an AI engineer walks the path concretely, from the prerequisites to the portfolio that signals you can do the work.
For where this role sits in the market, the AI engineer job listings show what employers are actually asking for right now, and the AI engineer salary data shows how the market is pricing the orchestration skill set against conventional engineering roles.
The salary outlook
Compensation is where the "is it worth it" question gets its most concrete answer, and the numbers are strong. The BLS Occupational Outlook Handbook puts the median annual wage for software developers at $133,080 as of May 2024, against a median of roughly $49,500 across all US occupations. The bottom 10% earned under $79,850 and the top 10% earned over $211,450. Even the floor of the profession sits well above the national median, and that is before the geographic and specialization premiums that the top of the distribution captures.
AI is widening the spread rather than collapsing it. The routine-implementation floor is under pressure because that work substitutes most cleanly to a model, while AI-adjacent and senior judgement roles command a premium because the orchestration and correctness-ownership skills are scarce and in demand. The market is repricing the two ends of the profession in opposite directions at the same time. If you are weighing where to aim, the senior software engineer role page lays out what the durable, higher-paid tier actually requires, and the staff engineer salary data shows where the technical ladder tops out for individual contributors who stay hands-on.
The pattern to internalize is that the salary outlook is excellent for the engineers building scarce skills and merely fine for the ones competing on commodity output. That has always been somewhat true. AI sharpened it from a gentle slope into a real divide.
The verdict
Is software engineering a good career with AI? Yes. The decade-long data is not ambiguous: 15% projected growth, roughly 129,200 openings a year, a $133,080 median wage, and a forward-looking forecast that ranks developers among the fastest-growing roles through 2030. The field is expanding, not collapsing. The headlines that say otherwise are usually quoting the programmer line, the near-term entry-level dip, or both, and treating a redefinition as a death.
Here is the decision heuristic, stated plainly. If you plan to be the kind of engineer who competes with a code-generation model on raw syntax, the honest advice is to pick a different plan, because you will lose that race and the data already shows people losing it. If you plan to build judgement, verification, and orchestration, the skills the model is weakest at and the market is paying up for, then you are entering a field that the same data projects will be substantially larger and better paid in ten years than it is today. The career is good. The shortcut into it is gone. Choose the engineer you intend to become, build the scarce skills on purpose, and the answer to the question turns from anxious to obvious.
Frequently asked questions
Is software engineering a good career in 2026?
Yes, with the on-ramp now steeper than it was. The US Bureau of Labor Statistics projects software-developer employment growing 15% from 2024 to 2034, nearly four times the average across all occupations, at a median wage of $133,080. The honest caveat is that the entry tier contracted sharply in the near term, so breaking in now requires demonstrating judgement and the ability to direct AI tools rather than just writing code from a spec.
Is software engineering worth it with AI replacing coding tasks?
It is worth it because AI replaces coding tasks, not the engineering role. A code-generation model handles boilerplate and textbook algorithms; it does not decide what to build, catch the architectural mistake before it ships, or own correctness when something breaks in production. The 2025 Stack Overflow survey found 84% of developers now use AI tools, yet only 33% trust the output, and the top pain point for 66% was code that is almost right but not quite. Catching that is the job, and it pays.
Will software engineers still be needed in 2030?
Yes, and likely more of them. The World Economic Forum Future of Jobs Report 2025 ranks software and application developers among its fastest-growing roles in percentage terms (fourth across all tracked occupations) and a top-five source of absolute job growth by 2030. The reasoning is that when more people can produce code with AI, organizations ship more software, which raises demand for people who can shape and verify it. The historical precedent is automation that lowers production cost expanding a market rather than eliminating the workforce inside it.
What kind of software engineers are most in demand with AI?
Engineers who direct and verify AI output rather than compete with it. That means people strong in system design, debugging from symptom to root cause, reading generated code adversarially, and decomposing a feature into agent-sized tasks. The AI-engineer path, building applications on top of language models and agentic systems, is the most explicit version of this demand. Pure syntax-from-a-spec roles, the ones BLS classifies as "computer programmer," are projected to decline.
How is AI changing software engineering salaries?
It is widening the gap between the routine tier and the judgement tier. The median software-developer wage was $133,080 in May 2024 per BLS, and AI-adjacent specializations command a premium on top of that as organizations pay for the orchestration skill set. Meanwhile the routine-coding floor is under pressure because that work substitutes most cleanly. The market is pricing judgement and AI-direction skills up and rote implementation down.
Should I still study computer science in the age of AI?
Yes, but study it as preparation for directing systems rather than typing syntax. A computer-science foundation in algorithms, systems, and reasoning about correctness is exactly the judgement layer that does not substitute cleanly to a model. What changed is that the degree alone no longer signals job-readiness the way it did; you also need demonstrable ability to verify AI output and ship something real. Pair the formal training with production reps and you are building the durable, scarce skills the data favors.