10x Engineers
The Myth. The Legend.
Johnny Ray Austin
https://recursivefunk.io
@recursivefunk
CTO Summit, 5/21/2019
Legend Has It...
@recursivefunk
In the first quarter,
of the first year,
of the first round of funding...
(Probably a guy...)
@recursivefunk
Breaker of Bugs
Blocker of Chains
He Who Vims
The Opinion
He will go by many names
@recursivefunk
Scales kubernetes clusters with his thoughts
His bugs are misunderstood features
His code is phyisically unreviewable. If you look at it, and ask him a question, you'll die!
Product requirements bend to his will because the ones you came up with are "stupid"
Reported Feats of Power
@recursivefunk
Why is This Dangerous?
@recursivefunk
Managers Get Lazy
@recursivefunk
Hero Culture Persists
@recursivefunk
Heroes Breed Complacency
People Don't Debate
@recursivefunk
Brad disagrees, and he's never wrong!
The Velocity Misconception
- Velocity has a direction
- Fast movement is not necessarily forward movement
- Spend your wheels at 50 mph or move forward at 10 mph?
- Code no one else understands or can touch
@recursivefunk
@recursivefunk
Myth vs. Reality
How does a real 10x engineer operate?
@recursivefunk
Not 10x more productive than anyone else on the team...
Increases the productivity of everyone else on the team!
@recursivefunk
A Real 10x Engineer...
Doesn't Hoard Knowledge
- Pairing
- Tooling
- Tech deep dives
- Code tours
- (Thoughtful) Code reviews
@recursivefunk
These Duties Sound Familiar?
Every senior engineer should be a 10x engineer - period.
@recursivefunk
Are You Perpetuating the Myth?
@recursivefunk
You Might Be, If...
- Consistently give your "hard" work to your "best" engineer
- Rely on heroes to save the day
- Job descriptions use any of these terms
- Rock Star
- Ninja
- Guru
@recursivefunk
Growing and Hiring Real 10x-ers
@recursivefunk
Hiring
- Job descriptions should be honest about mentoring expectations
- Interview process should dig into this skill
@recursivefunk
Cultural Norms
- Rules of engagement for code reviews
- Pairing
- Tie knowledge-sharing to performance
@recursivefunk
Reward the "Boring" Stuff
- Writing docs
- Building tooling
- Debt payoff
- On-boarding streamlining
Shipping features is great, but don't forget...
@recursivefunk
Wrapping It Up
- 10x Engineers aren't 10x more productive - they increase the productivity of others
- The myth is dangerous and puts your business at risk
- Create lazy managers
- Cultivates "heroes"
- Heroes don't scale, and they don't stick around
- Don't perpetuate the myth!
- All senior engineers should be 10x-ers
- Grow and hire real 10x-ers
- Reward the "boring" stuff
@recursivefunk
Thanks!
@recursivefunk
10x Myth
By Johnny Ray Austin
10x Myth
The myth of the 10x developer
- 1,549