Engineering Leadership · March 2026

The Operator and the Maintainer

One role lives close to the business and runs at its speed. The other lives close to the machinery and keeps it sound.

12 MIN READ ROLES · ENGINEERING · STRATEGY BY BRIAN BUNKER & CLAUDE SONNET 4.6

Two Names for a Shift That's Already Underway

In the guide this chapter is part of, we introduced the workshop-to-factory transition and named two roles that emerge from it. The Software Delivery Operator and the Software Delivery Maintainer. SDO and SDM. We used the shorthand because the job titles get unwieldy and the shorthand makes it easier to see the distinction.

But naming them was the easy part. The harder part is inhabiting them — understanding what each role actually asks of a person, what it demands from the organization around them, and where the genuine traps are. There is one real trap in each role. Both are worth understanding before you step into one.

The SDO and SDM are not two points on a single spectrum. They're not junior and senior versions of the same thing. They optimize for different outcomes, in different proximities to the business, at different speeds. A team that conflates them will get a muddled version of both. A team that treats them as identical and staffs for only one will eventually discover, the hard way, what the missing role was doing.

Close to the Business, Running at Its Speed

The SDO lives close to the business. Not organizationally close — not in the HR sense of "product-engineering alignment." Proximally close. In the standup where the product decisions get made. In the Slack channel where the customer feedback lands raw. In the sprint planning conversation where the tension between what users need and what the system can currently do gets negotiated by people trying to do right by both.

This proximity is not incidental to the role. It is the role. The SDO is the person who, after a product conversation about what users are doing wrong, can turn around and direct the AI tools to produce a working prototype before the next sprint review. No ticket required. No three-person handoff. She holds enough context from the product side and enough fluency on the technical side to carry a thread from "here is the problem" to "here is the commit" — without losing it somewhere in the middle.

This is a generalist role by design, and ideally by temperament. The SDO doesn't need to be the team's deepest Go developer, or the most experienced query optimizer, or the person who has memorized every RFC relevant to the auth system. She needs to know enough about all of those things to direct the AI handling them, and to evaluate whether the output is sound. That's a different skill than deep specialization. It's breadth plus judgment rather than depth plus execution.

The closest current analogue is the product engineer — someone who can pick up a thread from the product side and carry it to a deployed change without needing to hand it off across multiple specialties. The difference is that the AI is now absorbing most of the implementation labor. The SDO's job is to hold the context, make the decisions, and stay close enough to the output to catch it when it's wrong.

Speed is native to this role. The SDO is not optimizing for technical perfection. She's optimizing for solutions fast enough to keep up with the business. That's not laziness. It's the correct tradeoff at this layer.

There is one specific trap worth naming: the SDO who mistakes velocity for rigor. Moving fast is the SDO's value. Moving fast without the evaluative judgment to catch the AI's plausible-sounding errors is how you ship confident bugs at scale. The SDO who learns to move fast and check carefully is a different animal than the one who just learns to move fast.

The SDO who mistakes velocity for rigor hasn't mastered the role. She's halfway through it. — The trap worth naming

Specialist Depth and the Silo Risk That Comes with It

The SDM is a different kind of person in a different kind of job. Where the SDO is embedded in the business, the SDM is embedded in the machinery. She understands the CI/CD pipeline deeply enough to know when it's giving false confidence. She knows the testing framework well enough to recognize when coverage numbers are lying. She's the one who gets paged at 2am because the deployment failed in a way no one anticipated — and she knows which log to look at first.

Specialist depth is what distinguishes the SDM from everyone else on the team. It is also her principal risk.

The SDM who becomes the sole keeper of one complex system has not achieved expertise. She has achieved capture. She knows a thing no one else knows, which makes her indispensable in the narrowest possible way — not because her knowledge is valuable, but because its absence would be catastrophic. That's not a job. That's a hostage situation with better benefits.

The sustainable version of SDM work is not one person who is the only one who understands one system. It's a person who maintains documented, legible ownership of a curated portfolio of systems — systems another competent engineer could inherit in a week if they had to. Legibility is not a courtesy. It's the thing that makes specialization functional rather than extractive.

And then there is the deeper, more uncomfortable truth about the SDM role — the one that cuts at a common assumption about what the job actually demands. Most of what a capable SDM would build internally — the CI/CD pipelines, the automated test infrastructure, the deployment tooling, the observability stack, the alerting, the security scanning — already exists as a mature SaaS product. And in most cases, buying it is cheaper than building it.

Not just cheaper upfront. Cheaper over the full life of the system, because the vendor absorbs the cost of keeping it current as the underlying technology shifts, the security landscape changes, and the scale requirements evolve. The SDM who spends eighteen months building a custom deployment pipeline that Vercel would have provided on day one has not done strategic work. She has done maintenance work dressed in engineering clothes. The output is technically hers, but it carries no competitive advantage — and it arrives with an ongoing burden that compounds with every passing quarter.

One Orchestrator, Not a Collection of Tools

The buy-vs-build argument for the SDM isn't about assembling eight separate SaaS tools into a pipeline and calling it a strategy. That still misses the point. The real future-state buy is a single orchestration platform — one that enables the SDO to operate the full delivery workflow, from intent to deployed code, through AI.

GitHub is the most prominent example of a company actively building toward this. GitHub Actions, augmented by Copilot and their expanding agentic capabilities, is moving in exactly this direction: a platform where an SDO can describe what needs to happen and have the system handle the pipeline — code generation, automated review, test execution, deployment — without routing through separate tools at every handoff. Others are competing for the same position. The market is being actively contested, and the trajectory is unambiguous enough to plan around.

The Operator
SDO — Directs Intent, Evaluates Output

Describes what needs to happen. Reviews what the system produces. Makes the judgment calls the machine can't make for itself.

The Platform — Buy This
The Orchestrator

Handles the pipeline. Code generation, automated review, test execution, deployment, feedback loops back to the SDO. The SDM evaluates, adopts, configures, and maintains it. Nobody builds this from scratch.

GitHub Actions + Agents  ·  Copilot Workspace  ·  Emerging competitors
The Destination
Codebase + Production

The SDO owns the outcome. The orchestrator handles the path. The SDM ensures the path stays sound.

This is a future-state buy — the full orchestrator doesn't exist in finished form yet. But the investment being made by GitHub and others is visible, and the direction is clear enough to bet on. The SDM who spends the next two years building a custom agent-orchestration layer will arrive at roughly the same destination that a SaaS platform will reach first, with more resources, and a fraction of the ongoing maintenance cost.

The SDM's strategic work here is evaluation and integration: understanding which platforms are maturing fastest, what your organization's security and compliance requirements will demand of a vendor, and how to adopt early without creating a dependency you'll regret. That's hard, consequential work — exactly where specialist depth earns its keep. Building the orchestrator instead of buying it is the less valuable version of the same ambition.

What Separates Them

The distinction between SDO and SDM is not a matter of seniority. It's not a spectrum from more junior to more senior. These roles optimize for different outcomes, at different speeds, in different proximity to the business. Both are necessary. Neither substitutes for the other.

SDO
Proximity Business-adjacent — in the room where product decisions and customer feedback collide
Skill Profile Generalist fluency — broad enough to direct AI and evaluate output across the full stack
Speed Business speed — measured in days and sprints, not infrastructure cadences
Primary Output Deployed features — business value that actually makes it to production
Stack Orientation Directs AI toward product value; evaluates output for correctness and soundness
Principal Risk Velocity without evaluative rigor — fast, confident, and wrong
SDM
Proximity System-adjacent — in the pipeline, the architecture, the failure modes
Skill Profile Specialist depth — knows specific systems well enough to diagnose, repair, and document them
Speed Infrastructure cadence — changes made carefully, with rollback plans and change management
Primary Output Stable, legible systems — the confidence layer that lets the SDO move fast
Stack Orientation Evaluates and integrates vendor tools; builds internally only when the case is airtight
Principal Risk Silo formation — becomes the only person who understands something critical
The SDO needs the SDM to make speed safe. The SDM needs the SDO to make stability relevant. A factory where only one of them wins has a predictable failure mode. — The productive tension

The Friction Between Them Is the Feature

The SDO and SDM will not always agree, and they shouldn't. The SDO is optimizing for delivery speed and proximity to business value. The SDM is optimizing for system stability and operational integrity. These are in genuine tension, and that tension is load-bearing — it's what keeps the factory from collapsing in either direction.

A factory where only the SDO voice wins will move fast right up until it breaks something critical in production. A factory where only the SDM voice wins will be technically well-maintained and commercially invisible. Neither failure mode is unusual. Both are predictable when one role is allowed to dominate without a counterweight.

What makes this tension productive rather than dysfunctional is whether both sides have built enough fluency in the other's domain to actually negotiate it. The SDM who has never learned to speak to business urgency will always seem obstructionist — even when her concern is completely legitimate. The SDO who has never learned to sit with system risk will always seem reckless — even when the speed is genuinely warranted. The friction that should be generative becomes an exhausting standoff.

The organizations that navigate this well aren't the ones that pick a winner. They're the ones where each role has enough exposure to the other's domain that the conversation can actually happen. The SDO who has sat in a production incident learns why the SDM's caution is not bureaucratic obstruction. The SDM who has sat in a room with a customer learns why the SDO's urgency is not manufactured pressure. That cross-exposure doesn't resolve the tension. It makes the tension productive — which is the only version of it worth having.

What This Means for You

For individuals: Early-career engineers do themselves real damage by over-specializing in either direction before they've built any fluency in the other. The SDO who has never maintained a production system doesn't understand what she's asking of the SDM when she pushes a risky deploy at 4pm on a Friday. The SDM who has never worked close to a product doesn't understand why the business urgency on the other end of the conversation is real, not manufactured. Some deliberate cross-exposure early — even uncomfortable cross-exposure — is how you build the judgment to do either role well later.

For teams: Most engineering organizations already have implicit versions of both roles inside their existing structure. The product engineer doing whatever the PM asks is doing SDO work. The platform engineer keeping the infrastructure alive is doing SDM work. Naming the distinction doesn't require reorganizing anyone. What it does is clarify what each function is supposed to optimize for — which makes it much easier to evaluate whether it's succeeding, and to have honest conversations when it isn't.

For leaders: The buy-vs-build question for SDM function is worth making explicit and revisiting regularly — not as a cost-cutting exercise, but as a strategic one. The internal systems your SDM function maintains are either producing competitive advantage or consuming time and expertise that could go toward work that does. Asking which is which, and being honest about the answer, is one of the higher-leverage conversations an engineering leader can have. The SDM who has been spending her expertise re-implementing what already exists in SaaS form is not being strategic. She's being kept busy. Those are not the same thing, and treating them as such is a cost that doesn't show up anywhere visible until it suddenly does.

The Factory Needs Both.

Neither role is lesser. Neither is a new badge on something that already exists. Both are still taking shape in organizations that are genuinely trying to figure out what they look like in practice — which means the engineers inhabiting them now are writing the job description as they go.

The operator who understands the machine well enough to catch it when it's failing. The maintainer who understands the business well enough to know what failure actually costs. The factory doesn't run on enthusiasm for new titles. It runs on people who are clear about what's actually being asked of them — and show up for it.