Back to blog

The Merge Nobody Argued With: Why Your Team Won't Talk Back to a Bot

Sep 14, 2026
Series · Day 10
Engineering Leadership in 30 Days
View all lessons →
The Merge Nobody Argued With: Why Your Team Won't Talk Back to a Bot

Day 10 — Psychological Safety Needs a New Target: The Agent in the Room

Your team already knows how to tell a staff engineer 'I don't think that's right' in a PR thread — you built that muscle on purpose, with retro ground rules and blameless postmortems. Nobody has built the equivalent muscle for a bot that writes review comments like it graduated top of its class and is flatly wrong. That gap — the one nobody's named yet — is exactly where mediocre code slides through untouched.

The merged PR nobody questioned

I've now watched this exact sequence play out at three companies, including my own. The AI review bot drops a comment on a PR. It's articulate, specific, confident — and wrong, or at least missing something a human on the team would've caught. Normally someone says 'wait, that's not right.' Instead, the thread goes quiet. The author tweaks the code to satisfy the bot. It merges. Nobody actually agreed with the suggestion — they just didn't feel it was their place to argue with the tool.

Name the mechanism: fluency reads as authority

Humans have always used confidence and fluency as a shortcut for competence — that bias predates AI by decades. What's new is that we've built machines optimized to sound fluent and confident regardless of whether the claim underneath is true. An LLM doesn't hedge because it's unsure; it hedges, or doesn't, based on patterns in its training data and RLHF tuning. So a comment that reads like it came from your most senior engineer might just be a plausible-sounding guess. Your team's social wiring treats fluency as seniority. But the agent has no seniority — no track record, no skin in the game, nobody who'll remember it was wrong — and it still gets graded on the same curve as your staff engineer. It wins on delivery style every single time.

Why your existing psychological-safety norms don't transfer

Most psychological-safety work on a team — 'no bad questions,' blameless postmortems, retro ground rules — exists to flatten a status gap between two humans. It teaches a junior that it's safe to say 'I don't understand why we're doing it this way' to someone eight years more senior. Nobody wrote the machine version of that rule, because until recently there was no machine in the loop with anything resembling a voice. Your team charter has zero antibodies against an authority gradient that didn't exist when the charter was written. And the default behavior in a vacuum is deference — which is exactly the wrong default for something fluent but not accountable.

The junior-engineer risk multiplier

Juniors are still building their internal model of who to trust, and how much, on what kind of claim. Part of how they calibrate that is by watching confidence-of-delivery: the senior who says 'I'm not sure, let's check' teaches them hedging is fine even for experts; the one who states things bluntly teaches them bluntness correlates with correctness. Agents blow that calibration up, because they're confident by default, independent of correctness, on every output they produce. A junior who spends their formative months deferring to an agent's tone isn't just occasionally wrong — they're skipping the specific rep of forming an independent opinion and testing it against someone who knows more. That rep is the thing that turns a junior into a senior. Skip enough of them and you get engineers who are excellent at prompting and untrained at judgment.

What actually happened: reconstructing the incident

  • The PR touched a rate limiter. The AI reviewer commented: 'This should use a token bucket instead of a fixed window — fixed windows allow burst traffic at window boundaries,' with a code suggestion attached.
  • It sounded right — token buckets genuinely are the textbook answer to boundary bursts, and the comment cited the correct general tradeoff.
  • What it missed: this rate limiter sat in front of an internal batch job with known, bounded traffic, not a public API. The 'burst at boundary' failure it was warning about couldn't happen on this call path.
  • A skeptical human reviewer who knew the caller would've asked 'burst from what — this only ever gets hit by the nightly job.' Nobody asked, because the comment was well-formed and matched a pattern everyone recognized as 'correct advice' in the abstract.
  • The author applied the suggestion. It added real complexity — a background refill goroutine, more state to reason about — for a problem that didn't exist in that context. It shipped anyway.

Nothing blew up — and that's exactly what makes this dangerous. No outage, no postmortem, no team discussion, no lesson learned. It just quietly made the codebase a bit worse and taught everyone watching that the bot's suggestions go in unchallenged.

The fix: a named human must defend the change, out loud

'Trust the AI less' isn't a practice — it's a mood, and moods don't survive a Friday deadline. The concrete version is a merge rule: any agent-suggested change needs a named human to restate the reasoning in their own words in the PR thread before it merges — not just a click on 'apply suggestion.' Something like this:

  • The PR author (or a designated reviewer) writes one sentence: 'Applying this because X is true in our context, and here's how I confirmed it.'
  • If they can't write that sentence, the suggestion doesn't merge as-is — it either goes back to the agent for clarification or gets checked by hand.
  • This isn't about slowing everything down. It's a forcing function for the 'do I actually agree, or am I just complying' check, and for a genuinely correct suggestion it costs about fifteen seconds.
  • Track it like any other review discipline: if the 'restate in your own words' field is consistently empty or just copy-pasted from the bot's own comment, that tells you the norm isn't real yet.

Leader move: override the agent in public

The single highest-leverage thing you can do this week is disagree with an AI reviewer or pairing agent out loud, in a shared channel, where juniors can see it happen. Not a DM, not a quiet override — a visible 'the agent suggested X, I'm rejecting it because Y, here's my reasoning.' You already know how to model psychological safety across a human status gap — you've done it by admitting you were wrong in a design review, or asking a 'dumb' question in front of the team on purpose. This is the same move, pointed at the new authority gradient. Juniors don't learn 'it's fine to challenge the agent' from a policy doc in Confluence. They learn it from watching the most senior person in the room do it first and pay zero social cost for it.

Tomorrow

Day 11 builds directly on this: once your team can name and challenge the agent's authority, the next skill is deciding when an agent's output actually needs a second human reviewer — and when requiring one is just theater.

Flashcards
Check yourself

Extend your knowledge

  • Audit your last 10 merged PRs where an AI reviewer commented: was the suggestion applied verbatim, or did someone visibly reason about it first?
  • Add a 'restate in your own words' field to your PR template or bot-comment workflow and see how many people actually fill it in over two weeks.
  • Read up on automation bias and the 'authority gradient' concept from aviation CRM (Crew Resource Management) — the discipline that formalized 'it's safe to challenge the captain' after crashes exposed the cost of silent deference. It's the closest prior art for what your team needs to build now.
  • Next time an agent pairs with you live, narrate out loud when you reject its suggestion — treat it as a teaching moment, not a private decision.
Test yourself on this lesson

Discussion

Chat with Chi Cong (AI) about this article. Your conversation is private to you — you can publish a summary for others when you're done.

Ask me anything about “The Merge Nobody Argued With: Why Your Team Won't Talk Back to a Bot” — trade-offs, decisions, or the story behind it.