The Dangerous Myth of the 10x Engineer
Every engineering organization has one. The engineer who “knows everything.” The person who gets called into every critical meeting. The midnight hero who saves the deployment. The legend who wrote the core system in a weekend.
We call them “10x engineers” and we celebrate them. We build our organizations around them. We pay them more, promote them first, and quietly depend on them for everything critical.
This is a mistake. Not because these engineers aren’t talented — they usually are. But because building an organization around individual heroism is a structural failure that looks like a competitive advantage. The heroism masks the dysfunction, and the dysfunction deepens with every crisis the hero resolves.
What “10x” Actually Means
The original research behind the “10x” claim — studies from the 1960s and 1970s by Sackman, Erikson, and Grant — found a 10:1 productivity difference between the best and worst programmers. But the research measured individuals working alone on small, well-defined tasks in controlled environments. The tasks were things like writing a sorting algorithm or solving a mathematical puzzle. The subjects ranged from beginners to experienced professionals.
Modern software engineering doesn’t work that way. Engineers work on teams. They read each other’s code. They share systems. They communicate through pull requests, design documents, Slack messages, and architecture reviews. In this environment, individual productivity is inseparable from team productivity. Your output isn’t just the code you write — it’s the code you help others write, the bugs you prevent by catching design issues early, and the velocity you create by documenting decisions so others don’t have to reverse-engineer your thinking.
A “10x engineer” who doesn’t review others’ code, doesn’t document their decisions, and doesn’t share context is often a 10x individual contributor and a 0.5x team multiplier. They produce 10 units of their own work while slowing everyone else down. The team’s total output might actually be lower than if the hero were replaced by a solid engineer who invested in making everyone around them more productive.
The math is unforgiving. A hero who produces 10 units but reduces five teammates’ output from 2 units each to 1 unit each generates a net 15 units (10 + 5×1). Replace the hero with a strong collaborator who produces 4 units but lifts each teammate to 3 units and the team generates 19 units (4 + 5×3). The collaborative team outperforms the hero-dependent team by 27% — and it doesn’t collapse when one person takes a vacation.
The Real Cost of the Hero
When an organization depends on a hero, several things happen — slowly at first, then all at once.
Bus factor collapses. If Sarah is the only one who understands the billing system, what happens when Sarah takes a vacation? Gets sick? Leaves for another company? Gets promoted into management? The organization has built a single point of failure and called it “having a top performer.” In reliability engineering, we design systems to survive the failure of any single component. In organizational design, we routinely violate this principle by concentrating critical knowledge in individual minds.
The bus factor problem compounds over time. The longer Sarah is the sole expert, the more complex the billing system becomes under her sole stewardship. She makes design decisions without external review. She accumulates undocumented knowledge. The gap between what she knows and what the rest of the team knows widens every month — making the eventual knowledge transfer harder and more expensive.
Other engineers stop growing. Why would a junior engineer push themselves to learn the billing system when Sarah will always step in? Why would a mid-level engineer invest in understanding the architecture when any question they ask will be answered with “Sarah handled that”? Hero culture creates learned helplessness in the rest of the team. Engineers who could develop expertise never do because the hero’s presence removes both the need and the opportunity.
This effect is particularly insidious because it’s invisible in standard performance metrics. The junior engineer’s story points look fine — they’re completing their assigned tasks. But they’re not growing into the senior engineer the organization will need in two years because the hero occupies all the growth opportunities. Every high-complexity, high-learning task routes to Sarah. Everyone else gets the remainder.
The hero burns out. Being indispensable is exhausting. Every critical decision routes through you. Every incident needs your input. Every project timeline depends on your availability. You work weekends because the team can’t make progress without you. You skip vacations because the anxiety of being unreachable outweighs the rest of being away. You stop enjoying the work because it’s no longer craft — it’s obligation.
Heroes don’t announce their burnout — they quietly start interviewing elsewhere. And when they leave, they leave a crater. The organization discovers, painfully, how much undocumented knowledge walked out the door. Projects stall. Incidents become crises. The remaining team, never developed to handle this complexity, struggles with systems they were never involved in designing.
Quality actually decreases. A system that only one person understands is a system that nobody can review effectively. Code review, architecture critique, and design challenges all require at minimum two people with relevant context. Hero-built systems have no effective quality gate because nobody else has the knowledge to meaningfully review the hero’s work.
I’ve seen this pattern repeatedly: the hero’s systems have the highest defect rates in the organization, not because the hero writes bad code, but because the hero’s code receives the least effective review. Pull requests from the hero get approved with “LGTM” because the reviewer doesn’t understand the system well enough to evaluate the change. Design decisions go unchallenged because nobody else has the context to propose alternatives.
Organizational culture warps. Hero worship creates a toxic hierarchy based on perceived indispensability rather than collaborative contribution. Engineers who invest time in mentoring, documentation, and cross-training — the activities that build resilient teams — are perceived as “less productive” than the hero who ships features alone. The incentive structure rewards individual heroism and punishes collective investment.
This cultural distortion is self-reinforcing. Engineers who prioritize collaboration get frustrated by a culture that values individual output above all else. They leave. Engineers who remain are either heroes-in-training or disengaged passengers. The organization becomes more hero-dependent over time, not less.
What High-Performing Teams Look Like
The highest-performing engineering teams I’ve worked with have a counterintuitive characteristic: no single engineer is irreplaceable.
This doesn’t mean they’re interchangeable or that they lack exceptional talent. It means:
- Knowledge is distributed. Every critical system has at least three engineers who can diagnose and fix issues in production. This isn’t a guideline — it’s an explicit goal tracked in quarterly reviews.
- Documentation is current. Not because someone mandates it, but because the culture values shared understanding. Engineers document because they’ve seen what happens when they don’t — and because they know their colleagues do the same for the systems they depend on.
- Code review is substantive. Reviews aren’t rubber stamps — they’re genuine technical discussions where context transfers between the author and reviewer. A good review leaves the reviewer more knowledgeable and the author’s code more robust.
- Mentoring happens organically. Senior engineers pair with junior engineers not because they’re told to, but because they understand that growing others is part of their job — and because the organization recognizes and rewards this investment.
- On-call is shared broadly. No single person carries the pager disproportionately. This forces knowledge distribution because every on-call engineer needs enough context to respond to incidents across the team’s systems.
The result? The team’s throughput doesn’t collapse when one person goes on vacation. New hires reach productivity in weeks, not months. And the work environment is sustainable because no single nervous system bears the weight of the whole system.
The 10x Team
Instead of hunting for 10x engineers, build 10x teams. A team of five strong engineers with excellent collaboration, clear ownership, good documentation, and healthy processes will outperform a team of two brilliant heroes and three disengaged passengers.
The math isn’t even close. Five engineers at 1.5x each (well-supported, well-tooled, collaborative) produce 7.5x. Two heroes at 3x each (exhausted, context-hoarding, bottlenecked) plus three passengers at 0.5x produce 7.5x — the same output, but fragile, unsustainable, and one resignation away from collapse.
But the comparison gets worse over time. The collaborative team improves as engineers grow, share knowledge, and build on each other’s work. The hero team stagnates as the heroes burn out and the passengers disengage further. After two years, the collaborative team is producing 12x while the hero team has lost one hero to burnout and is producing 5x with a panicked hiring search underway.
How to Transition Away from Hero Culture
If your organization currently depends on heroes, the transition to distributed ownership is uncomfortable but essential:
-
Make bus factor visible. For every critical system, identify how many engineers can independently diagnose and fix issues. Publish this metric. Set a minimum of three for every production system.
-
Pair programming on hero systems. The hero works alongside another engineer on every significant change. This is not training — it’s knowledge transfer. The hero’s velocity drops temporarily. The team’s resilience increases permanently.
-
Rotate on-call through hero systems. If only the hero carries the pager for a system, expand the rotation. Yes, the new on-call engineers will escalate more. That escalation is the learning mechanism.
-
Reward collaboration as explicitly as individual output. If your promotion criteria focuses on individual technical contributions, you’re selecting for heroes. Add criteria for mentoring impact, documentation quality, and team productivity improvement.
-
Expect temporary productivity drops. Distributing knowledge takes time. The hero’s output decreases as they invest in teaching. The team’s output increases over 3-6 months as knowledge spreads. Leadership must commit to this timeline and resist the urge to let the hero “just do it” during the transition.
Build teams, not heroes. The short-term productivity gain of a hero is a long-term organizational liability. The organizations that scale are the ones that invest in making every engineer better — not the ones that search for unicorns.
The Garnet Grid perspective: Engineering organizations succeed or fail based on team design, not individual talent. We help companies build engineering cultures that scale. Learn about our approach →