Essay
Manager and staff engineer partnerships that actually work
The manager and staff-plus partnership works when technical direction and operating design are explicit, shared, and aimed at leverage rather than overlapping heroics.
Essay
The manager and staff-plus partnership works when technical direction and operating design are explicit, shared, and aimed at leverage rather than overlapping heroics.
Few relationships shape engineering execution more than the one between a manager and a staff-plus engineer.
When it works, the team gets technical depth and organizational clarity. When it does not, people hear mixed signals. Decisions stall. Ownership becomes political.
I lead Integrations and Platform, with work that also includes developer experience, reliability, and AI-assisted engineering. I stay close to architecture. That makes the partnership easy to get wrong. If I keep the interesting technical decisions because I can still make them, a staff engineer becomes a very expensive reviewer of work I already decided. If I disappear into people systems, technical direction drifts and the manager becomes a scheduling layer.
The partnership has to be explicit about leverage.
A healthy split often looks like this:
Problems show up when one side assumes the other is covering a gap. Architecture debt, staffing risk, roadmap tension, and delivery friction all hide there.
The partnership should reduce complexity for the team, not add another interpretation layer.
In practice that means regular, inspectable alignment:
I have been trying to move implementation quality through peer and technical-lead review, and keep more of my review time on contracts, risks, and high-context decisions. A staff engineer is often the right owner of the first category and a partner in the second. If both of us sit on every diff, we have designed a bottleneck with two names.
Reverse sync is a good example of work that needs both roles.
The software architecture question was whether Salesforce reverse sync should be a customer-specific job or a reusable automation model. The operating-architecture question was who would own that primitive once it existed, how we would talk about it as a product surface, and how later native integrations would inherit the idea.
A staff engineer should be able to drive the technical shape. A manager should make sure the work is staffed, sequenced, and not quietly re-absorbed into “the EM will stay close.” Closeness is useful for judgment. It is harmful as a substitute for ownership.
Legal Intake needed the same dual attention: product and technical design on one side, spec-first planning and named ownership on the other. Neither role can carry that alone without turning the other into a spectator.
Staff engineers mentor through design quality. Managers mentor through decision space, feedback, and promotion evidence. If only one side does it, engineers get either sharp comments or career conversations, not both.
I try to move people from task ownership toward organizational ownership. A staff engineer who hoards the architecture “for quality” creates the same dependency I would create by hoarding it as a manager.
The test of the partnership is whether more engineers can make the next important call — not whether the two of you personally still can.
Write down the split. Revisit it when the work changes. AI-assisted development will change it again: more draft implementation, more pressure on specs, evaluation, and review design. That is a joint architecture problem.
If you cannot explain to the team who owns technical direction this quarter and who owns the operating system, you do not have a partnership. You have overlapping heroics.
The goal is the same as the rest of the job: platforms, engineers, and mechanisms that keep working when either of you is not in the room.