Opinion

The death of the one-dimensional engineer: how AI is redefining software development

AI is putting pressure on single-skill developer roles. What the hiring data shows, how product teams may shrink, and the skills I’d be building now.

The death of the one-dimensional engineer: a team of ten specialists, with AI doing the routine work, becomes a team of three or four.

For a long time you could have a good career doing one part of the stack well. Teams were set up that way. One person turned designs into screens, someone else wrote the Playwright tests, and someone else built the same kind of API they’d already built many times before. The work moved along the line from one person to the next.

I don’t think that holds up for much longer. My view is that AI is putting real pressure on what I’d call the one-dimensional engineer: a developer whose value comes mostly from one narrow task that a model can now produce a decent first draft of in seconds.

Software engineering as a whole is a different question, and the data on that is more mixed than a lot of the commentary suggests. I’ll go through both, and I’ll try to be clear about which parts are evidence and which parts are my own forecast. Nobody knows exactly how this plays out, including me.

What has actually changed for specialists

Think about a front-end developer’s week a few years ago. Connecting to APIs, turning designs into layouts with Tailwind or Bootstrap, writing the logic behind each screen and then writing tests for it in Playwright or Cypress. That was a full job.

Give a current AI tool a clear spec and it will produce a reasonable first pass at most of that: the screens, the responsive layout, the API calls and a set of tests. It gets things wrong, sometimes in ways that are hard to spot, but it’s quick and each release is better than the last.

What it doesn’t do well is decide what should be built, how the pieces should fit together, or whether the output is actually correct and safe to ship. Those were always the harder parts of the job. If someone’s role was mostly the typing, they’re exposed. If they were already doing the thinking as well, AI takes the repetitive work away and what’s left is the part that was always worth more.

This is where people have started using the word orchestrator. The engineer plans the system, directs the AI tools, checks what comes back and takes responsibility for it. They write less of the code by hand, but they’re still accountable for all of it.

From ten people to three or four

This next part is opinion rather than data. Picture a fairly typical product team of ten: two back-end developers, two front-end developers, a QA automation engineer, a tester, a DevOps engineer, a UI/UX specialist, a project manager and a team lead.

My forecast for many product teams by around 2030. It’s an illustration, not a measurement.

By around 2030 I expect a lot of teams like that to look more like three or four people. A lead architect who directs the work, a full-stack engineer who is close to the product, and someone who specialises in AI systems and security. Each of them ends up working a bit like a team lead does now. They spend less time writing code line by line and more time planning, reviewing what the AI has produced and keeping the release process honest.

That leaves companies with a decision about their specialists. They can help them broaden into those roles or they can let them go. Some will do the first. I expect plenty will do the second.

What the numbers actually say

It’s easy to write something dramatic on this subject, so here’s the data. Most of it is from the US, and it doesn’t all point the same way.

The findingThe numberWhat I take from it
Youngest software developers (22 to 25), Stanford and ADP payroll dataAbout 20% below their late-2022 peak by July 2025Entry-level roles are being hit first. AI may not be the only cause.
US software job postings, Indeed27.5% below pre-pandemic levels, but up almost 15% since early 2025The market is recovering, but what it’s hiring for has changed.
Who’s being hired, Indeed, May 2025 to May 202671% of the increase in postings was for senior rolesEmployers are paying for judgement.
US job forecast, Bureau of Labor Statistics15% growth for developers, QA and testers, 2024 to 2034The strongest counter-argument. The official forecast is still growth.
Experienced developers using AI, METR trial, early 2025 tools19% slower, while believing they were 20% fasterA small study of older tools, but a good reason not to trust how fast it feels.
Developer trust in AI, Stack Overflow 202584% use or plan to use it, 46% distrust its accuracySomeone still has to check the work.

I don’t read that as developers being finished. The official forecast says there will be more of them, not fewer. What the data does show is that it has become harder to get in at the bottom, and that hiring has moved towards senior people. That’s the reason I talk about one-dimensional engineers rather than engineers in general.

Part of it is also the end of the hiring boom. A lot of companies took on too many people and have been correcting since, so not every lost role is down to AI, and the two effects are hard to separate.

You can see the shift in job adverts as well. I recently came across a LinkedIn listing for a Senior Rust Developer that said “Rust knowledge not required”. One advert doesn’t make a trend, but the reasoning behind it is easy to follow. If you understand design patterns, data flow and security, the employer expects AI to help you with the syntax.

How I expect each role to change

Again, this is my forecast for roughly 2030 to 2035, so treat it as that. I’m not expecting any of these jobs to disappear overnight. What I expect is for the narrow version of each one to shrink.

RoleWhat it wasWhere I think it goesSkills to build
Front-end specialistTurning designs into screens, API calls, CSSFolds into broader product rolesUX, system design, directing AI
QA and software testerWriting test scripts, manual testingScript-writing is largely automatedRisk, edge cases, deciding what to test
Back-end developerStandard APIs and database queriesMoves up towards architectureData modelling, distributed systems
AI systems architectNiche or newA core role on most teamsAI workflows, security, evaluation

What I’d focus on as a developer

The first thing is understanding the whole system. You should be able to follow a request from the screen, through the API, to the database and back, and explain what happens at each step. If you’ve spent your career on the front end, learn the back end properly. The same applies the other way round.

After that, get good at reviewing code you didn’t write, because that’s increasingly what the job is. Generated code often looks finished. The skill is noticing the missing permission check or the query that won’t hold up once there’s real data behind it.

Architecture and security become more important as syntax gets cheaper. AI will give you code that works long before it gives you code that’s safe, and knowing how to structure a system so it can still be changed in a couple of years is a different skill from knowing a language.

I’d also get closer to the product and the people using it, since deciding what’s worth building is the hardest part to automate. And use the tools every day. You can’t direct something you don’t understand, and part of understanding it is knowing where it goes wrong.

If you want a rough idea of where you stand, Claude is a reasonable place to start, as long as you’re honest with it about what you actually spend your week doing.

Prompt: how exposed is my role?

Here's what I do in a typical week as a developer: [list your tasks]. Be honest and don't flatter me. Which of these tasks can AI already do well, and which still need a person? What's the single skill that would make me harder to replace? Give me a realistic 90-day plan to build it, alongside my current job.

Where do the next senior engineers come from?

This is the part that worries me most. Senior engineers got their judgement by doing junior work. They wrote the boring code, broke things and were corrected. If companies stop hiring juniors because AI can do that work, that route goes away, and nothing has really replaced it yet.

I don’t think one group can fix it alone. Employers need new kinds of apprenticeship built around reviewing and directing AI work, with a senior person alongside. Cutting every junior role saves money now and leaves you short in ten years.

Governments will probably come under pressure to fund retraining, although so far most of the regulation debate has been about safety and copyright rather than what happens to the people doing the work. And people starting out can’t count on a traditional first job being there. Building real things, and being able to explain every decision in them, will count for more than a list of frameworks.

What it means if you’re hiring

This isn’t only a Big Tech story. For small businesses it’s mostly good news, because work that used to need a whole agency can often be done by one experienced person using AI properly. That’s how I work. You deal with me from start to finish, and it’s a big part of why my prices are lower than a traditional agency’s.

The catch is that AI doesn’t replace experience, and cheap and fast can still be wrong. When you’re hiring someone, I’d ask who checks the work and who is responsible when something goes wrong. If you’re building with AI yourself, these are the checks I’d run before launch.

Where I think this ends up

Making a living purely from turning wireframes into layouts, or from writing the same API again and again, is coming to an end. I’m fairly confident about that. I’m much less sure about the timing, or how many people it affects overall, given the official forecasts still point to growth. What I would bet on is that people who understand the whole system, the product and how to direct these tools will do well. I’d rather be one of them, so I’d start building those skills now.

Common questions

Will AI replace software engineers?

I don’t think so, not as a whole. The US Bureau of Labor Statistics still projects 15% growth for developers, QA analysts and testers from 2024 to 2034. What I expect AI to replace is a lot of the routine work, which puts narrow, single-skill roles most at risk.

Will AI replace front-end developers?

It already does a lot of the routine work, such as generating layouts and API calls. I expect the pure front-end role to fold into broader product roles. Front-end developers who understand UX, the full system and how to review AI output should be fine.

Are junior developer jobs disappearing?

They’re harder to find. Stanford research using ADP payroll data found employment for software developers aged 22 to 25 was about 20% below its late-2022 peak by July 2025. AI may not be the only cause, but entry-level roles are being hit first.

What skills should developers learn because of AI?

System design, security, reviewing code you didn’t write, data modelling, and understanding the product and its customers. Using AI tools every day matters too, because you can’t direct something you don’t understand.

Does AI really make developers faster?

It depends. A 2025 METR trial found experienced open-source developers took 19% longer with early-2025 tools, even though they felt faster. It was a small study of older tools, so it doesn’t settle the question, but it’s a good reason to measure rather than assume.

Glossary: the jargon explained

One-dimensional engineer
A developer whose value rests on one narrow task or tool.
Orchestrator
Someone who plans a system, directs AI tools and takes responsibility for the result.
Front end and back end
The front end is what people see. The back end is the hidden part that applies the rules and stores the data.
Full-stack
Working across both the front end and the back end.
API
A defined way for one program to ask another for data or to do something.
QA
Quality assurance: checking software does what it should.
Playwright and Cypress
Tools that test a website by clicking through it automatically.
DevOps
The work of building, releasing and running software reliably.
Design patterns
Established ways of organising code to solve common problems.
Syntax
The exact grammar of a programming language.

Building something small and sharp?

You don’t always need a big team. Tell me what you need and I’ll tell you how I’d build it.

Get in touch