Building a Low-Drama Engineering Team
Culture is the worst behaviour you tolerate from your best people. A high performer who poisons the room costs a slice of everyone else's output, compounding quietly.
The problem
Culture is not the values on the wall. It’s the worst behaviour you’re willing to tolerate from your best people — everything else is aspiration. The trap is that the cost of tolerating a brilliant jerk is invisible on the dashboard, so the math looks positive right up until your quiet, excellent people leave.
I kept a “one-man platform team”: give him a vague Friday ticket and a fully wired service landed by Monday. I leaned on it, and I let his behaviour slide — “did you actually read the docs?” on a junior’s first real pull request; a small theatrical sigh right before someone less senior spoke. People stopped speaking; I called it the texture of a high-standards engineer. Meanwhile the steady one — not the fastest, but her designs aged well and she made everyone around her sharper — went quiet over two quarters. In her resignation conversation she was clear: “I stopped bringing ideas to the table because it wasn’t worth the exhale.” I had traded one of the best people I’ve managed to keep one who was louder about it, and the team had priced the trade long before I did.
The model
You can measure his throughput. You cannot measure the design that never got proposed because someone swallowed it, the bug that shipped because a junior was too wary to push back, or the backfill req that lands two quarters later. Add those in and the trade goes negative, usually by a lot. The precondition for a team that thinks together is that people believe it’s safe to be wrong out loud — and that safety isn’t a soft nicety layered on performance; it’s what produces performance. Suppress it and you pay full salary for a fraction of each person’s brain.
What to do
- Write the behavioural norms in plain language — how we disagree, how we review, what “no” sounds like — and act on the first clear violation, not the tenth. The first is a quiet conversation; the tenth is a pattern everyone has already priced in.
- Make collaboration a named signal in hiring and reviews, weighted alongside delivery rather than as a tie-breaker. “Makes the people around them better” has to be evidenced, in both directions.
- Build small, routine feedback so problems surface while still small — a standing one-on-one question (“what did you not say this week, and why?”) gives the quiet failure mode somewhere to show up before it becomes a resignation.
- Have the direct conversation you’re avoiding with the strong contributor: not an ultimatum, but the specific behaviour, its specific cost, and what changing looks like.
The results
Over the following year, regretted attrition dropped from roughly one painful departure a quarter to one across the whole year. In design discussions, the number of distinct people proposing alternatives went up noticeably — the meetings got slower in the good way, where ideas compete before one wins. The strong contributor, to his credit, mostly changed; the withering comments stopped, and he’s still on the team and still very good, which beats losing the talent.
The caveat: I over-corrected for a while, damping healthy conflict in my eagerness to kill “drama” — smoothing over real technical disagreements the team needed to have out loud. Low-drama is not low-conflict; a team that never argues isn’t safe, it’s disengaged. And none of this brought the steady engineer back. By the time your best quiet person is in the resignation conversation, the decision was made months earlier, in all the small moments you let slide.
Further reading
- The Debug Agent — the same blameless instinct, encoded into how incidents are diagnosed.
- Building a Blameless On-Call — the same discipline under incident pressure.