A year ago I wrote that by 2026 engineers would stop “calling an API” and start orchestrating AI systems. That happened faster than I expected. In most of the teams I talk to, engineers no longer write most of their code by hand. They direct agents, review what comes back and decide what ships.
So what is the future of software engineering now that AI writes much of the code? In short: fewer people per project, managers who are hands-on again, a lot more code to validate, and more value placed on judgment and domain knowledge than on typing speed. This article covers what has changed, what is broken, what hasn’t changed, and what it means for engineers, engineering managers and CTOs.
What has changed in software engineering in 2026
The pace of change is the first thing to accept. Engineers have lived through the internet, mobile, cloud and several waves of new languages and frameworks. None of them hit with the size of AI. With past shifts, people argued about whether they mattered. With AI, nobody argues.
Here’s what that looks like day to day.
Most code is no longer written by hand
Since models got much better at coding at the end of 2025, writing code by hand has become the exception for many engineers. The work moved to describing intent, steering agents and checking the output. Spec-driven development, where you write the spec and the agent writes the implementation, went from experiment to normal practice. We covered how it works in our guide to spec-driven development.
Engineers run several agents in parallel
The most productive engineers I know now work across five to ten agent sessions at a time, each in its own checkout or worktree. They prompt one agent, move to the next while it works, then come back to review or test. One screen, one keyboard, one task at a time is no longer the limit.
Agents open pull requests and tickets
GitHub data shows agent-authored pull requests grew about ninefold in eight months, and in August 2026 there were more agent-authored PRs than human-authored ones on the platform. Agents also file work: at Linear, agent-created issues have outnumbered human-created ones since July 2026. Agent skills, reusable instructions that teams share across the company, are now mainstream too.
Surveys back this up. In Stack Overflow’s 2026 Developer Survey of more than 30,000 people, 66% of developers who use AI use coding agents, and 73% of AI tool users use them every day. Use at work grew fast too: in Stack Overflow’s April 2026 pulse survey, 59% of developers used agents at work, up from 31% a year earlier, although 63% rarely or never let them run on autopilot. Google’s DORA research puts AI adoption among software professionals at about 90%.
The IDE is fading
Several major coding tools moved away from the classic editor in 2026 and now look like a conversation with agents plus a review panel. The open question is what replaces it. My bet: an interface built to verify agent output, showing which tests pass, what changed and how it behaves, not an interface built to type code.
Every serious company builds its own agent platform
Most mid-sized and larger companies have built an internal agent “harness”, their own platform for running coding agents with access to their code, tools and context: Stripe, Uber, Block, Shopify, Ramp, Spotify, DoorDash and many others. Work often starts in Slack, where someone asks the company’s coding agent to build or fix something, and the agent runs in the cloud. Some teams go further and build an agentic software factory, adding agents to CI/CD, code review, deploys and performance work.
Migrations take weeks instead of years
Migrations that teams postponed for years now take weeks or months. Bun was moved from Zig to Rust in 11 days, against an estimate of about 1.5 engineering years. Airbnb migrated 3,500 end-to-end test files in six weeks. Uber moved 600,000 JUnit 4 tests across 15 million lines of code to JUnit 5 in four months. There is little reason left to live with tech debt you’re unhappy with.
AI cost is now an engineering problem
Token bills became a line item engineering leaders have to manage. The two techniques that save the most are moving to cheaper or open models and routing each task to the right model. Uber, for example, kept costs flat while token usage grew, and cut its cost per token by more than half.
Projects run with one or two engineers
When each engineer runs several agents, adding more people to one project creates collisions. Inside AI-heavy companies, a single project often has no more than two engineers. Across the industry, teams are getting smaller, demand for narrow specializations like iOS, Android and frontend is dropping in favor of generalists, and companies hire fewer juniors.
We see the same shift in what U.S. companies ask BEON.tech to hire for. AI and ML roles grew from 18% of client roles in 2024 to 23% in 2026, while frontend and mobile roles fell from 11% to 3%.
What is broken right now
AI didn’t only speed things up. It also broke a few assumptions.
What hasn’t changed
Some fundamentals hold up well, even at the most AI-heavy companies.
We see the same at BEON.tech. Of the 179 engineers we currently place with U.S. clients, 69% work in client teams of three or more, with a median team size of four. AI made each engineer more productive; it didn’t make teams obsolete.
How AI is rewriting the rules of engineering management
The engineer is not the only role changing. Many of the “unwritten rules” of engineering management were shaped in the 2010s, when interest rates were near zero, money was cheap and the hardest problem was hiring and keeping engineers. Those rules no longer fit.
- Solve problems with technology before headcount
- Managers make technical decisions
- Engineering managers lead 12 to 14 people
- Tech lead managers who still build
- Staff+ engineers put business problems first
- Engineers are on call for what they build
- Executives are technologists and bureaucrats
- "Hire more engineers" as the default answer
- Managers stay out of technical decisions
- Teams of four to eight per manager
- Management as a one-way exit from coding
- Senior engineers pick the most interesting problems
- On-call handed to someone else to retain talent
- Leaders who are bureaucrats first
A few of these shifts deserve more detail.
Hiring is no longer the default answer. In the 2010s, when managers were told to stay out of technical decisions, they were left with three tools: process, scheduling and headcount. Today, hiring should be the least interesting way to solve a problem. Technology is back on the table.
Managers make technical decisions again. New engineering managers used to hear that they should never make a technical decision again. That advice is outdated. More companies now expect managers to be hands-on and in the details.
Spans are wider, and the tech lead manager is back. Some engineering managers now lead 12 to 14 people instead of four to eight, and directors manage more tech lead managers. The tech lead manager, someone who can handle the management work but would rather build, is in high demand.
Executives need to be technologists and bureaucrats. A CTO or VP of Engineering has two jobs: manage incentives and the organization, and know what to build and whether a technical choice makes sense. Many leaders who came up through middle management were bureaucrats first. That balance is shifting.
Middle managers need to re-skill. My advice to middle managers is blunt: go back to hands-on work and re-skill. Some of the best engineering leaders I know have stepped back on purpose, trading a large organization for a small team where they build again. The tools for line management and for writing software are better than ever; the tools for bureaucracy are not. I’m also seeing CTOs and VPs of Engineering leave their jobs to build again, because this is a great time to build.
Business problems come first. At Staff+ levels, choosing interesting problems over valuable ones no longer works. And engineers who are on call for the software they build tend to build more reliable software, a practice many companies dropped in the 2010s to attract talent.
Will AI replace software engineers?
No, but it is changing which engineers companies want. Projects need fewer people, junior hiring is down and narrow specializations matter less. At the same time, demand is rising for engineers who can build and run agentic systems, and for forward deployed engineers who sit close to customers.
Three qualities matter more than before:
- Judgment. When code is cheap, deciding what to build, and what not to ship, is the scarce skill. I think of it as three things: knowing how to build, knowing what to build, and convincing others. When knowing how becomes common, the other two matter more.
- Domain knowledge. The easiest way to know what to build is to know your industry. An engineer at a fintech company who understands finance and its customers is more valuable than one who only knows the stack.
- AI fluency. Startups now screen for engineers who are excited to push the limits of what they can build with AI, the same way they used to screen for people who wanted to grow fast.
Engineers will also read less of the code their agents write. The question every team has to answer is this: what would it take for you to be comfortable shipping code you didn’t read? Ops and QA teams have been doing that for decades. The answer is better tests, evals, observability and verification, not more reading.
What comes next
- Cloud coding agents become the default. Most engineers at companies will run agents in the cloud, on internal harnesses, instead of on their laptops.
- New internal infrastructure. CI/CD with agentic evals, agents in deployments, observability and incident response, and agentic observability as its own discipline.
- A golden age of migrations and rewrites. If a rewrite used to take a year and now takes weeks, the backlog of delayed migrations will shrink fast.
- Agentic infrastructure becomes its own team. Platform and infra teams are already turning into agentic infra teams.
For a broader view of where the industry is heading, see our software development trends for 2027.
The skills software engineers need now
The skills I listed a year ago still apply, with more weight on verification:
- Orchestrating agents and models: choosing models by cost, latency and task, and routing work between them.
- Writing specs and plans that agents can execute.
- Validating output: tests, evals, golden paths and observability, so you can trust code you didn’t write line by line.
- Managing cost: caching, batching, model routing and tracking cost per task.
- Designing for safety and privacy: guardrails, prompt-injection defenses and careful handling of sensitive data.
- Understanding the business and the domain well enough to decide what is worth building.
For a deeper look at the tools, see the AI engineer tech stack, and for how AI changes the development lifecycle itself, read how AI is transforming software engineering.
What this means for hiring engineers
If you lead an engineering team, the profile you hire for has changed. Typing speed and memorized syntax matter less. Judgment, communication, ownership and the ability to verify AI output matter more.
That matches what we see in our own vetting. Of the candidates rejected in our English and soft-skills interview with a recorded reason, 46% were turned down for behavioral reasons, more than for any other cause. In an AI-first team, how an engineer thinks, communicates and owns outcomes is the job. We explain how we test for it in how to evaluate AI-first engineers and in our guide to pre-vetted developers.
About the author
I’m Damian Wasserman, co-founder of BEON.tech. I drafted much of this during my morning drives, thinking about how quickly the job of an engineer is changing. It’s part of a series where I share what we learn to help our BEONers stay at the front of engineering productivity and build careers that thrive in the AI era. If you’re building an AI-first team and need senior engineers who already work this way, let’s talk.