Jon Moshier / Notes / Software Careers Over the Next Decade budding
Note · From the Notebook

Software Careers Over the Next Decade

An advisory read on where software work is heading through 2034: the demand numbers read carefully, the real entry-level squeeze, the apprenticeship risk, and what to bet a career on.

Software Careers Over the Next Decade

This is advisory, not neutral. It reads the available data and tells you where to place bets. The headline: the profession grows through 2034, but the shape of the work and the on-ramp both change enough that “learn to code and get hired” is no longer sound advice on its own. Below is what the numbers actually say and what to do about it.

Read the demand numbers carefully

The Bureau of Labor Statistics projects employment of software developers, QA analysts, and testers to grow 15% from 2024 to 2034, much faster than average, with about 129,200 openings a year. That is the number people cite to say the panic is overblown, and for the broad category it is right.

Look one line down in the same source. BLS projects computer programmers, a separate occupation, to decline 6% over the same decade. The distinction is the whole point. BLS defines programmers as the people who translate a spec into working code, and developers as the people who design systems, work with stakeholders, and decide what to build. Two forces sit behind the -6%: the category has been shrinking for over a decade as offshoring hit it and the title merged into “developer,” and AI is now pointed at exactly its core translate-a-spec task. AI did not start this decline, but it is aimed at the part that remained. The advice writes itself: do not build a career on being the person who turns a clear ticket into code. Build it on being the person who decides what the ticket should be and whether the result is correct.

The entry-level squeeze is real

Aggregate growth hides where the pain lands. Entry-level postings fell sharply from their 2022 peak, though that raw drop overlaps the post-ZIRP tech correction that gutted junior hiring for reasons that have nothing to do with AI. This is why the controlled comparison matters more than the headline. A Stanford analysis of payroll data (Brynjolfsson and colleagues, “Canaries in the Coal Mine”) found workers aged 22 to 25 in the most AI-exposed jobs saw roughly a 13% employment decline since generative tools went mainstream, while older workers in the same roles, and younger workers in less-exposed roles, held steady. That contrast is what isolates AI from the macro cycle. The demise of the profession has been exaggerated, but the demise of the easy first job has not.

There is a quieter risk in how juniors work with these tools. In one survey, 78% of junior engineers trusted AI-generated output with high confidence versus 39% of seniors. Junior confidence tends to outrun the ability to catch when the model is wrong. If you are early in your career, treat that as the trap it is: the model is a plausible liar, and the skill that pays is knowing when.

The ten-year risk is the apprenticeship pipeline

Every senior engineer was a junior five to ten years ago. Junior roles were never only cheap labor. They were how judgment, institutional memory, and system-level intuition transferred by doing the small tasks under supervision. AI is absorbing precisely those small tasks. If companies stop hiring and training juniors because an agent does the grunt work, the pipeline that produces seniors dries up quietly, and the bill arrives in five to ten years as a hollow middle.

The optimist’s rebuttal deserves a hearing. Every prior tool that automated grunt work, from the compiler to the IDE to Stack Overflow to no-code, was predicted to deskill juniors and instead raised the floor and let them contribute sooner. The reason agents may differ: those tools assisted the supervised small tasks that taught judgment, while agents absorb them outright. If that holds, the on-ramp does not vanish so much as relocate upward. The new entry-level job may be “junior who directs and verifies agents from day one,” which looks like today’s mid-level role. That reframes the advice from “find somewhere that apprentices the old way” to “learn to supervise agents earlier than any generation before you.” Both readings point at the same skill.

This is a real strategic problem for the industry and a real opportunity for you. Firms that keep investing in early-career growth are positioned to own the scarce senior talent of 2032. If you manage or hire, the pipeline argument is a case worth making internally: pausing junior hiring is borrowing against your own future org chart. If you are the junior, get yourself somewhere that still apprentices. The name of the company matters less than whether senior engineers there will spend time making you better.

What to bet on

The consistent signal across the data is that value moves up the stack, from producing code to specifying, integrating, and verifying it. Concrete bets:

If you are early-career

Compressed advice. Do not compete with the model on writing boilerplate; you will lose. Use it to learn faster, then force yourself to explain why its output is right or wrong out loud before you accept it, so you build the evaluation muscle the seniors have and you do not. Pick a domain (security, ML, infrastructure, a specific industry) and go deep enough that judgment there is genuinely yours. Optimize your first jobs for how much you will learn from the people around you, not for the highest starting number. The apprenticeship is the asset.

Try it

Measure your own verification gap (an afternoon, any coding agent). Take a real task and have an agent implement it. Time two things separately: how long the agent took to produce the change, and how long you took to fully verify it, read it, test it, and satisfy yourself it is correct. Do this across three tasks of rising complexity. Watch the ratio: as tasks get harder, verification time grows faster than production time, and on the hardest one you may spend longer reviewing than you would have spent writing. That ratio is the future job. If verification is where your hours go, that is where your skill should go.

See also

Sources

← All notes Read recent essays →