Software engineers as business enablers
September 5, 2026
Senior engineers have always been enablers.
They clarify architectural decisions, establish patterns, and build guardrails that let a team work independently. Their contribution extends beyond the changes they implement themselves: they help everyone around them deliver better software.
As AI becomes more autonomous and takes on more implementation, I think this enabling role becomes central, maybe even this becomes the whole point of software engineering. And the people enabled by this will increasingly come from across the business.
Someone can understand a customer problem deeply without knowing how to implement the solution. A support specialist knows which workaround customers repeat every day. An operations colleague knows where a process breaks down. A designer can see how an interaction should work.
AI provides these people a way to turn that knowledge into something tangible. They can explore an idea, build a prototype, or prepare a change for review. More people can participate directly in creating software, even when writing code is outside their usual role.
That changes what the business needs from engineers.
However bringing these ideas into production use raises further questions.
Where should it run? How does it access the right data? What happens when a request fails? Who maintains it when the process changes?
Engineering can make these questions easier to answer through shared infrastructure, clear interfaces, reusable components, and checks that catch common mistakes. Each of those investments helps the next contribution too.
This is the same pattern we recognize in good senior engineering: solve the immediate problem, then improve the conditions that produced it.
There is also a business decision here. Making something easier to build does not establish whether it should exist. Engineers still need to work with colleagues to understand the problem, weigh the maintenance cost, and decide whether an existing capability already solves it.
That judgment becomes more consequential as more ideas become pull requests.
I see software engineering increasingly taking responsibility for this broader contribution system: making it easier for people with useful knowledge to act on it, and helping the organization turn that work into products it can rely on.
A prototype becomes more valuable when it can reach users. A contribution becomes more useful when others can understand, verify, and maintain it. Engineers help make that progression possible.
Workshops
Make Your Coding Agent More Autonomous: Delegate, Improve and Evaluate
Workshop: October 29, 2026
Enrollment closes October 25, 2026
Learn how to delegate more engineering work to the coding agent you already use: improve its harness, use evals to measure progress, and address the SDLC bottlenecks that appear as agent output grows. Enroll on Maven →