Last month, we finally closed a senior backend engineer role. Amazing candidate—15 years experience, perfect culture fit, technical assessment went great. Offer accepted.
It took us 14 weeks from first contact to signed offer.
Two years ago? Same level role took us 6 weeks. ![]()
The Numbers Don’t Lie
The data backs up what we’re all feeling: engineering hiring in 2026 is taking longer. Teams now conduct 42% more interviews per hire than in 2021. The average time-to-hire has increased by 24%. For data engineering roles in enterprise settings, we’re looking at 60-90 days as the new normal.
Each candidate consumes an average of 65 hours of engineering time across 4-6 interview rounds.
And we tell ourselves: “We’re being thorough. This is a critical hire. We can’t afford a bad hire.”
But Here’s What Actually Happened
While we were “being thorough”:
- The candidate got 2 other offers (they told us in the final conversation)
- Our team worked 14 weeks with an unfilled seat—that’s $50K+ in delayed projects
- We burned through 4 other qualified candidates who dropped out after week 7-8
- Our hiring panel did the same “system design interview” four separate times because each interviewer wanted their turn
Week 6: “Let’s add one more round with the architecture team to be sure.”
Week 9: “Maybe the VP should meet them too?”
Week 11: “Should we do a final culture-fit check with the broader team?”
Each addition felt justified in isolation. But the cumulative effect? We weren’t being thorough—we were being scared.
The Real Question
Are the extra stages actually improving our hiring decisions? Or are we adding them because:
- We inherited a process and never questioned it
- We’re afraid to make a decision on “incomplete” data (spoiler: it’s always incomplete)
- We saw someone else do 6 rounds and assumed that’s the standard
- We had one bad hire 3 years ago and keep adding stages in response
Research shows that 73% of engineering leaders say strong engineers are worth at least 3x their total compensation. Yet we’re optimizing our process to avoid bad hires at the expense of losing great ones.
The candidates we lost didn’t leave because our process was rigorous. They left because it felt indecisive and disorganized.
My Challenge to This Forum
What’s your interview process, and can you defend every single stage?
Not “this is how we’ve always done it.” Not “industry best practice.”
Can you point to data showing that Stage 5 predicts job success better than Stage 4? Can you explain why you need both a technical screen AND a live coding session AND a system design interview AND an architecture review?
Or are we, collectively, just adding stages because we’re afraid to commit?
I don’t have this figured out. Our 14-week process “worked” in that we got a great hire. But I keep wondering: What if the best candidate was the one who dropped out in week 8?
What are you all seeing? Where’s the line between thoroughness and analysis paralysis?
(For context: I’m VP Eng at a high-growth edtech startup, formerly at Google and Slack. We’re scaling from 25 to 80+ engineers, and our hiring process has… evolved. Maybe too much.)