All stories

Your skeptical seniors are right, and they gain the most

Every rollout has them: the senior engineers skeptical of AI coding, arms crossed in the kickoff, asking who reviews all this generated code. The standard playbook treats them as a change-management problem to be worn down. That playbook is wrong twice over. Their objections are technically correct, and they are the people with the most to gain from agents, which makes converting them a matter of argument, not attrition.

We start every engagement by taking the skepticism seriously, because it is usually the most accurate read of the risks in the room.

The objections are correct

The quality objection holds. Generated code is plausible by construction: well formatted, confidently structured, and wrong in quiet ways that reward exactly the deep reading nobody has time for. Seniors who say "this will ship subtle bugs" are describing a documented failure mode, not a fear.

The understanding objection holds too. A team that merges code nobody wrote is spending down the shared mental model that debugging at 2am depends on. Comprehension debt is real debt, and seniors are the ones who get paged when it comes due.

And the review objection is the sharpest of the three. Generation did not remove work, it moved work into review, and review lands on the people with the most judgment. Your seniors are not imagining the growing queue. They are standing in it, and review is where AI-era delivery genuinely bottlenecks.

So concede all three points in the first meeting. What follows from them is not "go slower". It is "build the discipline the seniors are implicitly asking for".

Why senior engineers gain the most from AI coding

Agents supply typing. The scarce input is judgment: knowing what to build, what good looks like in this codebase, where the change will break something three modules away. Seniors hold that judgment, which changes what delegation means for them specifically.

A junior handing a task to an agent gets speed on work they cannot yet fully verify, which is a risk to manage. A senior handing a task to an agent gets execution on work they could specify precisely and verify quickly, which is a multiplier. Delegation rewards exactly the skills a staff engineer already has: decomposing problems, writing unambiguous specifications, reviewing against invariants. The better an engineer is, the more of their intent survives the handoff.

In practice this looks like a different working day. The seniors who make the shift stop treating the agent as a chat partner and start treating it as a delegate: a task defined end to end, checkpoints, verification, which is the jump from chatting with AI to actually delegating to it. The furthest along run several agent streams in parallel while keeping their own hands on the design work only they can do. Nobody on the team gets more out of that pattern than the person who used to be the constraint.

Their standards become the guardrails

The move that converts skepticism into infrastructure: ask your most critical senior to write down what the agent output is missing: the error-handling pattern, the naming rules, the invariants this codebase must hold. That document, versioned in the repo as a skill the agents load on every relevant task, turns one person’s standards into the default behavior of every agent session on the team. The complaints were a specification all along.

The same applies at the pipeline level. The tests, static checks, and review rules seniors wish humans applied consistently can be enforced in CI where nobody can skip them. Seniors have spent careers watching quality erode through a thousand small exceptions. Agents plus guardrails are the first mechanism that applies their bar uniformly, at volume, without them personally policing it.

Run the pilot through the skeptic

Practical advice for the rollout: give the pilot to the most credible skeptic, not the most enthusiastic early adopter. Real backlog, baseline metrics agreed in advance, their definition of done. If the numbers move, the person announcing it is the one nobody can dismiss as a hype victim. If the numbers do not move, you have learned something real about your process from someone who was watching closely. Either outcome beats a cheerleader demo.

What never works is going around the seniors: rolling out to the eager half of the team and letting the standards argument fester. That produces two codebases, one reviewed and one merely approved, and the seniors end up owning both.

What we see, engagement after engagement: the loudest skeptic in week one is running three delegated streams by week eight, with their checklist enforced in CI. Getting there takes structure: baselines, pilots, skills, guardrails, which is exactly what we build with teams in our agentic engineering work. The skeptics do not need convincing so much as they need the system their objections were pointing at.