The phrase “10x developer” is everywhere – whether you’re trying to become one, mentor one, or hire one, working with a person 10x as productive another team member sounds like a dream. The problem? No one knows what traits truly make a developer 10x.
Bradley Scott, VP Product at Andela, interviewed 3 technology leaders on the topic, and the unanimous conclusion is that a person’s ability to make the team 10 times as productive matters much more than one’s individual performance. However, the factors that increase a team’s productivity by 10 may not be the same ones that come to mind when you think of a 10x developer.
Mentorship and the ability to empower junior developers is huge. Emily Nakashima, Director of Engineering at Honeycomb.io, looks for developers who create an encouraging environment for others to ask questions. A fresh set of eyes can reveal problems that more senior developers have gotten used to, leading to a simpler, better solution. Emily also makes sure to involve team members of all experience levels in the interview process.
Feedback is another key element in a 10x developer, according to Barsana Riyaz, an Engineering Manager at Expedia. She says, “Even the greatest developer will miss things. The more important question is, are they willing to be open to hearing that from others?” A senior developer who believes they are always right is detrimental to the team, no matter how brilliant. Having the emotional intelligence to give and receive constructive feedback is critical.
Now that you know who you’re looking for, the question is how do you find them? At Honeycomb, candidates complete a coding exercise at home, on their own time. During the interview, they talk through it, explaining their choices and tradeoffs. “In the short term, no one is going to turn out perfect code. But if they can say why they made the optimizations they did, that’s a strong indicator,” says Nakashima. This also allows her and the rest of the interview panel the opportunity to give feedback, ask questions, and see how this person interacts with the rest of the team.
Frida Polli, CEO and co-founder of pymetrics, has built an entire company around answering the hiring question. pymetrics evaluates cognitive and emotional traits that are correlated with job success, and uses this evaluation to match candidates to jobs. Polli says, “The term 10x developer assumes there are people who will be 10x developer anywhere. That is the opposite of what we [pymetrics] think, which is that it’s all about fit. Performance depends on how well you fit a specific role at a specific organization.” Given this, she advises engineering managers to think hard about their team values, and screen for these using data and technology.
Riyaz sums it up: “To me, it’s not about writing lines of code or delivering more in a shorter time. It’s not about a single developer performing above and beyond – instead, it’s about that single developer bringing everyone around them up to their level.”
For more insights from engineering leaders on how to define, hire, and retain the best engineers for your team, check out the on-demand webinar here.
Hiring developers? Let us help!.
The concept behind Lean UX is that the first design iteration isn’t conclusive, so don’t spend t...
The average coder’s work isn’t particularly fraught with moral dilemmas or questions bordering o...
This is a guest post by Andela Developer, Chimdindu Aneke. Three months ago, I was fortun...
Tap into a global talent pool and hire the “right” developers in days, not months.
Accelerate your career by working with high-performing engineering teams around the world.BECOME A DEVELOPER
We take great pride in matching our developers with the best partners. Tell us about your team below!