The new leverage of software engineering
Engineering teams have been investing heavily in AI and there are clear benefits emerging. Engineers move faster. Boilerplate takes less time. Tests are easier to write. Documentation is less painful to maintain.
But if the headline impact is that the same team gets through the same backlog a little faster, that isn't the transformation we were promised, and it's a pretty poor return on the investment.
Software companies are built around a familiar constraint: engineering capacity. Developers can only do so much, so everything queues behind them.
A designer wants to test a new dashboard component? Add a ticket.
A support lead wants to improve an internal workflow? Ticket.
Someone in operations wants to automate a repetitive task? Ticket.
The bottleneck has rarely been coming up with ideas. It's that every change must flow through a small number of people. But if agents can understand a system, generate code, wire up an interface and explain the errors, hasn't that bottleneck gone away?
The lazy version of this argument is: "AI makes everyone a developer now." It doesn't, and it shouldn't. Letting anyone vibe-code straight into production isn't empowerment. It's arson.
Engineers are right to worry about low-quality code, missing tests, accessibility problems and security holes. Those concerns separate "works on my machine" from "safe to run our business on."
But the answer can't be that only engineers are allowed to change software. The more interesting question is: what would need to be true for more people to change it safely?
Build the tracks, not just the trains
None of this is new thinking. Platform engineering has been preaching golden paths for years: clear service boundaries, automated tests, feature flags, approval workflows, observability, automatic rollbacks. The idea was never the problem. The cost was. Those foundations take months of work that rarely reaches the top of the backlog, because guardrails don't ship features.
That's what I believe AI actually changes here. The same capability that makes engineers faster at writing features also collapses the cost of the boring foundational work — drafting tests, configuring integrations, extending delivery pipelines, fitting existing tools together. Guardrails that were unaffordable become affordable. And affordable guardrails expand who can contribute.
The best place to start with this is somewhere low-risk and high-friction: internal tools, dashboard components, onboarding flows and admin interfaces. Let someone propose a change. Let AI refine the idea and draft code, run the checks and then create a preview. Require approval where needed, and roll back if it misbehaves.
A product manager shouldn't be able to edit authentication because they had an idea on a Tuesday afternoon. But should a designer be able to create a button text A/B test, run visual and accessibility checks, launch it to 20% of users and measure the outcome? Why on earth not?
And honestly, the primary beneficiaries of this will be developers. A front-end engineer who can confidently make a change deep in an unfamiliar backend, because the tests, boundaries and rollbacks catch mistakes before they matter, owns a complete problem instead of half of one. The guardrails that make it safe for a designer make it safe for everyone.
Beware, though: the bottleneck doesn't vanish, yet.
Now it’s worth being honest about the catch here: if every AI-drafted change still needs an engineer to approve it, you haven't removed the queue. You've just turned engineers into full-time reviewers, and review is its own bottleneck.
But review scales differently to authorship. A well-guarded change — tests passed, checks green, blast radius contained, rollback ready — takes minutes to review, not hours. And the checks compound: every failure mode you automate is one a human never has to catch again. The goal isn't zero engineering involvement. It's engineering judgement applied where it matters: what should change, where the risk sits, and what standard a contribution must meet.
That doesn't make engineers less important. It makes their judgement incredibly valuable. This is the new leverage of AI software engineering, I believe. Not clearing the queue faster, but building a system in which fewer changes need to join it at all.