Hiring Engineers - What Actually Matters
I've hired dozens of engineers. Here's what predicts success and what's just noise.
I've hired dozens of engineers. Here's what predicts success and what's just noise.

I've interviewed hundreds of engineers. Hired dozens. Some became superstars. Some didn't work out.
Looking back, the signals I thought mattered often didn't. The signals that actually mattered, I almost missed.
"They worked at Google" doesn't mean they'll be good at your startup. Big company engineering is different from small company engineering. Some translate. Some don't.
I've hired ex-FAANG engineers who couldn't ship without fifty people supporting them. I've hired no-name engineers who built entire systems solo.
The name on the resume isn't the signal. What they did there is.
Can they reverse a linked list? Cool. Will they ever need to? Probably not.
Algorithmic puzzles test a specific skill. That skill rarely maps to day-to-day engineering work.
I've seen brilliant puzzle-solvers who couldn't debug production issues. I've seen mediocre puzzle-solvers who were the most productive engineers on the team.
Five years of experience or one year repeated five times?
Some engineers with 3 years are miles ahead of engineers with 10. Experience matters, but growth rate matters more.
"We need a React developer."
Maybe. Or maybe you need someone who can learn any frontend framework in two weeks because they understand the fundamentals.
Technology changes constantly. Betting on specific tech skills is short-term thinking.
Not whether they get the right answer. How they approach problems:
I care less about the solution and more about the journey.
Can they explain technical concepts clearly? Can they ask good questions? Can they write comprehensibly?
Engineering is collaborative. If someone can't communicate, they'll create confusion regardless of their technical skill.
Do they talk about "my project" or "the project"? Do they describe problems they identified, or just work they were assigned?
The best engineers take ownership. They don't wait for permission. They see problems and fix them.
How do they handle something they don't know?
I often ask about technologies they're not familiar with. Not to trick them — to see how they think about learning. Do they ask clarifying questions? Do they relate it to things they know? Are they comfortable saying "I don't know, but here's how I'd figure it out"?
How do they talk about teammates? Do they give credit? Do they acknowledge others' contributions?
Red flag: Everything is "I did X." No mention of team.
Green flag: "We built X. My part was Y. [Name] was great at Z."
My favorite interview question: "Tell me about a bug that took forever to find."
Great engineers have war stories. They light up when telling them. You can hear the problem-solving, the frustration, the eventual breakthrough.
If someone has nothing to say here, they haven't been in the trenches.
Looking for:
Not looking for:
Mutual fit check:
Also: can they hold a conversation? Are they curious?
Not whiteboard puzzles. Real-ish problems:
I'm looking at:
Assess alignment with your engineering culture. Behavioral questions:
Looking for: self-awareness, growth mindset, ability to work with others.
Actually call references. Ask specific questions:
The answers are often more revealing than the interview.
Can't explain their own work. If they can't clearly explain what they built, they either didn't build it or can't communicate.
Blames others. Every failure was someone else's fault. No self-reflection.
No questions for you. Lack of curiosity about the role, the team, the problems.
Arrogance. Confident is good. Certain they're always right is not.
Can't handle "I don't know." Nobody knows everything. People who pretend to are dangerous.
After interviews, I ask myself:
If any of these is no, it's a no-hire.
"I'm not sure" also means no. Hiring is expensive. Firing is expensive and painful. When in doubt, don't.
Good candidates have options. To close them:
Hiring doesn't end at the offer. Onboarding matters (see The First 90 Days as a Technical Leader for more):
Many good hires fail because of bad onboarding. Don't waste the effort you put into finding them.
Hiring is pattern matching. The patterns most people use are wrong. Focus on problem-solving, communication, ownership, and growth. Everything else is noise.