Designing Effective Interview Stages
Introduction
Section titled “Introduction”For Series A-D tech companies, your interview process is often a candidate’s first real experience with your company culture, efficiency, and decision-making. A well-structured interview process helps you:
- Evaluate candidates thoroughly and consistently
- Compete for top talent against larger companies
- Maintain candidate momentum and reduce drop-off
- Make confident hiring decisions faster
This guide covers standard interview stages, the risks of deviating from them, and how to adapt when your needs don’t fit the standard model.
The Standard Tech Interview Process
Section titled “The Standard Tech Interview Process”Overview: The Five Standard Stages
Section titled “Overview: The Five Standard Stages”Most successful tech companies use some variation of this five-stage process:
| Stage | Duration | Purpose | Key Participants |
|---|---|---|---|
| 1. Recruiter Screen | 30 minutes | Verify basic qualifications, assess interest, set expectations | Recruiter |
| 2. Hiring Manager Interview | 45-60 minutes | Deep dive into experience, assess problem-solving and team fit | Hiring Manager |
| 3. Technical Assessment | 60-90 minutes | Validate technical skills, evaluate problem-solving approach | Technical team members |
| 4. Cross-Functional Interview | 45-60 minutes | Assess collaboration skills and broader organizational fit | Partners from other teams |
| 5. Executive / Final Interview | 30-45 minutes | Strategic thinking, culture alignment, close the candidate | VP/C-level/Founder |
Total candidate time investment: 4-5 hours Total process duration: 2-4 weeks for most roles
Let’s break down each stage in detail.
Stage 1: Recruiter Screen (30 minutes)
Section titled “Stage 1: Recruiter Screen (30 minutes)”Purpose
Section titled “Purpose”- Verify basic qualifications and experience
- Assess communication skills and culture fit at a high level
- Gauge candidate interest and timeline
- Set expectations for the rest of the process
- Screen out clearly unqualified candidates early
Key Questions to Answer
Section titled “Key Questions to Answer”- Does the candidate meet the basic requirements?
- Are their salary expectations aligned with our range?
- What is their timeline and motivation for leaving their current role?
- Do they understand what our company does?
- Can they articulate their experience clearly?
What to Cover
Section titled “What to Cover”- Company overview: Brief pitch about your company, mission, and the role
- Experience verification: Walk through their resume, focusing on relevant experience
- Logistics: Salary range, location requirements, timeline, visa status if applicable
- Motivation: Why they’re interested in this role and your company
- Next steps: Clear explanation of the remaining interview stages
Red Flags at This Stage
Section titled “Red Flags at This Stage”- Can’t articulate their own experience clearly
- Unrealistic salary expectations with no room for discussion
- Seems unprepared or unfamiliar with your company
- Timeline misalignment (needs offer in 3 days, or can’t start for 6 months)
- Fundamental skill mismatches with the role
Best Practices
Section titled “Best Practices”- Be respectful of their time: Start and end on time
- Be transparent: Share the salary range early to avoid wasting anyone’s time
- Sell, don’t just screen: Remember, they’re evaluating you too
- Take good notes: This information helps later interviewers personalize their conversations
Stage 2: Hiring Manager / Team Interview (45-60 minutes)
Section titled “Stage 2: Hiring Manager / Team Interview (45-60 minutes)”Purpose
Section titled “Purpose”- Deep dive into relevant experience and accomplishments
- Assess problem-solving approach and technical depth
- Evaluate team fit and working style
- Understand the candidate’s career goals and motivations
- Answer candidate questions about the role, team, and day-to-day work
Key Questions to Answer
Section titled “Key Questions to Answer”- Does this person have the specific experience we need?
- How do they approach problems in their domain?
- Will they work well with the existing team?
- Are they at the right level (not too junior, not overqualified)?
- Do they have the right growth trajectory for this role?
Interview Structure
Section titled “Interview Structure”First 5 minutes: Build rapport, set the stage Next 35-40 minutes: Deep dive questions (see below) Last 10-15 minutes: Candidate questions and selling the role
Types of Questions to Ask
Section titled “Types of Questions to Ask”- Behavioral/STAR questions: “Tell me about a time when…”
- Situational questions: “How would you handle…”
- Technical depth questions: Role-specific deep dives
- Collaboration questions: “Describe a time you had to work with a difficult stakeholder…”
- Impact questions: “What was the biggest impact you had in your last role?”
Best Practices
Section titled “Best Practices”- Prepare questions in advance: Don’t wing it
- Listen more than you talk: Aim for 70% candidate, 30% interviewer
- Dig deeper: Follow up with “tell me more about that” when answers are surface-level
- Take structured notes: Use a consistent rubric for all candidates
- Look for evidence, not just claims: Anyone can say they’re a “strong communicator”
Common Mistakes
Section titled “Common Mistakes”- Spending too much time selling the role and not enough evaluating
- Asking hypothetical questions instead of behavioral ones
- Not coordinating questions with other interviewers (leading to repetition)
- Letting bias influence assessment (similar background, school, hobbies)
Stage 3: Technical Assessment (60-90 minutes)
Section titled “Stage 3: Technical Assessment (60-90 minutes)”Purpose
Section titled “Purpose”- Validate the candidate can actually do the technical work required
- Assess depth of knowledge in required skills
- Evaluate problem-solving approach and communication during technical work
- Understand how they handle feedback and collaboration
Common Formats by Role
Section titled “Common Formats by Role”Software Engineers
- Live coding: Solve problems in real-time (LeetCode-style or practical problems)
- System design: Architect a system or feature (for senior+ roles)
- Code review: Review existing code and suggest improvements
- Take-home project: Build something small (2-4 hours max)
Product Managers
- Product case study: Design a feature, prioritize a roadmap, or analyze metrics
- Stakeholder simulation: Handle a scenario with competing priorities
- Take-home exercise: Write a PRD or product strategy doc
Designers
- Portfolio review: Deep dive into past work and decision-making
- Design challenge: Solve a design problem in real-time or as take-home
- Critique session: Review and discuss existing product designs
Data Scientists / Analysts
- Technical case study: Analyze a dataset and present findings
- SQL/coding assessment: Live or take-home technical problems
- Metric definition: Design metrics for a business problem
Sales / Business Development
- Mock pitch: Sell your product or handle an objection
- Deal review: Walk through a complex deal they’ve closed
- Strategy case: Develop a go-to-market plan for a scenario
Key Questions to Answer
Section titled “Key Questions to Answer”- Can they actually do the technical work required?
- How do they approach problems they haven’t seen before?
- Do they communicate their thinking process clearly?
- How do they respond to feedback or hints?
- Are they at the level we need (junior, mid, senior, staff)?
Best Practices for Technical Interviews
Section titled “Best Practices for Technical Interviews”- Make it relevant: Use problems similar to what they’d actually work on
- Provide the right environment: Good internet, necessary tools, clear instructions
- Focus on process, not just the answer: How they think matters as much as what they produce
- Be realistic about time: Don’t expect perfection in 60 minutes
- Give hints if they’re stuck: You’re assessing problem-solving, not memorization
- Debrief immediately: Write down your assessment while it’s fresh
Take-Home Projects: Pros and Cons
Section titled “Take-Home Projects: Pros and Cons”Pros:
- Candidate can work in their own environment
- Better for candidates who don’t perform well under pressure
- Can see more complete, polished work
- More realistic to actual work conditions
Cons:
- Higher drop-off rate (candidates might not complete it)
- Can’t see their problem-solving process in real-time
- Time-intensive for candidates (respect their time: 2-4 hours max)
- Risk of cheating or getting help from others
- May disadvantage candidates with family/time constraints
If you use take-home projects:
- Keep it to 2-4 hours maximum
- Pay candidates for their time (especially if over 2 hours)
- Schedule a follow-up call to discuss their work
- Make the problem relevant to actual work they’d be doing
Stage 4: Cross-Functional Interview (45-60 minutes)
Section titled “Stage 4: Cross-Functional Interview (45-60 minutes)”Purpose
Section titled “Purpose”- Assess how the candidate works with other teams
- Evaluate communication skills across different functions
- Understand their ability to handle ambiguity and conflicting priorities
- See how they’d fit into the broader organization
Who Should Interview
Section titled “Who Should Interview”People from teams the candidate will work with frequently:
- For Engineers: Product managers, designers, other engineering teams
- For Product Managers: Engineering leads, sales, customer success, design
- For Designers: Engineers, product managers, marketing
- For Sales: Product, customer success, marketing, operations
Key Questions to Answer
Section titled “Key Questions to Answer”- Can they communicate effectively with non-technical stakeholders (or vice versa)?
- How do they handle disagreement or conflicting priorities?
- Do they understand the broader business context?
- Will they be a collaborative partner or create friction?
- Do they ask good questions about areas outside their expertise?
Types of Questions to Ask
Section titled “Types of Questions to Ask”- Collaboration scenarios: “Tell me about a time you had to work with [different function]…”
- Conflict resolution: “Describe a disagreement you had with another team and how you resolved it”
- Business understanding: “How did you think about [business metric] in your last role?”
- Communication: “Explain [technical/complex concept] in simple terms”
- Priority management: “How do you handle competing requests from multiple stakeholders?”
Best Practices
Section titled “Best Practices”- Brief the interviewer: Make sure they know what to assess for
- Don’t repeat questions: Coordinate with other interview stages
- Focus on collaboration, not technical depth: That’s covered in Stage 3
- Ask about real scenarios: Not hypothetical “what would you do if…”
Common Mistakes
Section titled “Common Mistakes”- Using this as another technical screen (redundant)
- Having too many people in one interview (overwhelming for candidate)
- Not preparing the cross-functional interviewer on what to look for
- Skipping this stage entirely for “technical” roles (bad idea)
Stage 5: Executive / Final Interview (30-45 minutes)
Section titled “Stage 5: Executive / Final Interview (30-45 minutes)”Purpose
Section titled “Purpose”- Final validation of candidate fit and potential
- Executive assessment of seniority and strategic thinking
- Culture fit at the leadership level
- Selling the vision and opportunity to the candidate
- Making the final hiring decision
Who Should Interview
Section titled “Who Should Interview”- Founder / CEO (especially for early hires or senior roles)
- Head of Department / VP
- Other C-level executives as appropriate
Key Questions to Answer
Section titled “Key Questions to Answer”- Is this person at the right level for our organization?
- Do they have the strategic thinking we need?
- Will they elevate our team?
- Do they align with our values and culture?
- Are they excited about our mission?
Interview Structure
Section titled “Interview Structure”First 5-10 minutes: Build rapport, share company vision Next 20-25 minutes: Strategic questions and culture fit Last 10-15 minutes: Candidate questions, close strongly
Types of Questions to Ask
Section titled “Types of Questions to Ask”- Vision alignment: “What excites you about what we’re building?”
- Career goals: “Where do you see yourself in 3-5 years?”
- Leadership/Impact: “Tell me about the biggest impact you’ve had…”
- Values assessment: Questions aligned to your company values
- Strategic thinking: “How would you approach [relevant business challenge]?”
Best Practices
Section titled “Best Practices”- Don’t rehash earlier stages: Trust your team’s assessment
- Focus on the big picture: Strategy, vision, values, motivation
- Sell the opportunity: This is your chance to close the candidate
- Be decisive: Aim to make a decision within 24-48 hours
- Show genuine interest: The candidate is evaluating your leadership too
Common Mistakes
Section titled “Common Mistakes”- Re-interviewing on technical topics (trust your team)
- Being unprepared or distracted (sends a terrible message)
- Taking too long to make a decision after this stage
- Not selling the role and opportunity effectively
- Making the candidate feel like this is just a formality (or a rubber stamp)
The Impact of Non-Standard Interview Stages
Section titled “The Impact of Non-Standard Interview Stages”What is a “Non-Standard” Stage?
Section titled “What is a “Non-Standard” Stage?”Non-standard stages include:
- More than 5-6 interview rounds
- Unusual or unclear stage purposes (e.g., “culture fit chat” that’s actually another technical screen)
- Homework assignments longer than 4 hours
- Group interviews or panel interviews with 4+ people
- Multiple rounds with the same person/team
- “Informal coffee chats” that are actually evaluative
- Required presentations to large groups
- Stages added ad-hoc without clear purpose
The Real Cost of Non-Standard Stages
Section titled “The Real Cost of Non-Standard Stages”1. Increased Candidate Drop-Off
The data: For every additional interview round beyond 4-5, candidate drop-off increases by 15-20%.
Why candidates drop out:
- They receive offers from companies with faster processes
- Interview fatigue and diminishing returns on their time investment
- Signal that your company is indecisive or disorganized
- Life circumstances (they can’t keep taking time off work)
- Better opportunities emerge during your lengthy process
Real-world example: Company A has 6 interview rounds taking 5 weeks. Company B has 4 rounds taking 2.5 weeks. Both make offers to the same candidate. Company B wins 70% of the time, even if their offer is slightly lower.
2. Wasted Internal Resources
Time costs:
- Each additional interview round = 1-2 hours per interviewer
- Coordination overhead increases exponentially with more stages
- Debrief meetings multiply
- More scheduling complexity = more recruiter/coordinator time
Example calculation for one candidate:
- 6 interview rounds with 2 people each = 12 interview hours
- Add prep time (15 min per interviewer) = 3 hours
- Add debrief time (15 min per interviewer) = 3 hours
- Add coordination time = 2 hours
- Total: 20 hours of company time per candidate
If you interview 5 candidates: 100 hours = 2.5 weeks of full-time work
3. Difficulty in Proper Evaluation
Problems that arise:
- Unclear decision criteria: Too many cooks, no one knows what they’re evaluating for
- Redundant assessment: Multiple people asking the same questions
- Evaluation fatigue: Later interviewers are influenced by earlier opinions
- Conflicting feedback: More opinions = harder to synthesize into a decision
- Analysis paralysis: Too much data leads to overthinking and delayed decisions
The paradox: More interview stages often lead to worse hiring decisions, not better ones. Why?
- You’re not getting new information, just more opinions
- Confirmation bias creeps in
- The “perfect candidate” doesn’t exist, so you keep searching
- Strong candidates drop out, leaving only those with no other options
4. Negative Brand Impact
How candidates perceive long processes:
- “They don’t respect my time”
- “They can’t make decisions”
- “They’re disorganized”
- “The company moves slowly”
- “I don’t want to work somewhere this bureaucratic”
Long-term damage:
- Candidates share negative experiences on Glassdoor, Blind, etc.
- Word spreads in the industry, especially in tight-knit communities
- Recruiters and candidates avoid your company
- Your talent pipeline dries up
5. Slower Time-to-Hire
Business impact:
- Critical projects delayed waiting for hires
- Existing team members burn out covering the work
- Competitive opportunities missed
- Revenue delayed or lost
The compounding effect:
- Week 1-2: Standard process, candidate engaged
- Week 3-4: Candidate starts interviewing elsewhere
- Week 5-6: Candidate gets other offers, drops out
- Week 7+: Back to square one with new candidates
Average time-to-hire by process length:
- 3-4 rounds: 2-3 weeks
- 5 rounds: 3-4 weeks
- 6+ rounds: 5-8 weeks (often with restarts)
6. Disadvantages Certain Candidates
Who struggles with long processes:
- Currently employed candidates (hard to keep taking time off)
- Parents and caregivers (limited flexibility)
- Candidates interviewing at multiple companies (you lose to faster movers)
- International candidates (timezone coordination is harder)
Diversity impact:
- Longer processes often favor candidates with more privilege and flexibility
- You may unintentionally screen out diverse candidates who can’t commit to 6+ rounds
- Take-home projects over 4 hours disadvantage parents and caregivers
When Non-Standard Stages Might Be Necessary
Section titled “When Non-Standard Stages Might Be Necessary”Sometimes you genuinely need something beyond the standard five stages. Here’s when it might be justified:
Legitimate Reasons for Additional Stages
Section titled “Legitimate Reasons for Additional Stages”- Very senior or executive roles (VP+)
- Board member interviews may be appropriate
- Multiple executive interviews to assess strategic fit
- Reference calls with past colleagues
- Roles requiring multiple distinct skill sets
- Example: Engineering manager who also needs to code
- Example: Product marketer who does technical writing and customer research
- Roles with regulatory or compliance requirements
- Background checks
- Security clearances
- Professional license verification
- Founder-market fit assessment (very early stage companies)
- Additional conversations to assess if candidate can help pivot or find PMF
- Working sessions with founders
- Trial projects or paid work trials (full days or weeks)
- Used by some companies, but controversial
- Must be paid
- Most appropriate for contract-to-hire situations
Important Caveat
Section titled “Important Caveat”Even when additional stages are necessary, you should:
- Be explicit about why this stage exists
- Compress the timeline as much as possible
- Consider what you could combine or streamline
- Be transparent with the candidate about the full process upfront
Mitigation Strategies for Non-Standard Situations
Section titled “Mitigation Strategies for Non-Standard Situations”When you find yourself needing additional information beyond the standard five stages, use these strategies instead of adding more interview rounds:
| Strategy | When to Use | How It Works | Time Saved | Best For |
|---|---|---|---|---|
| Combine Stages | Need to assess multiple areas that overlap | Merge two stages into one longer, multi-part interview | 1-2 stages, 60-90 min | Technical + cross-functional assessment, multiple technical domains |
| Extend Existing Stages | Need deeper signal in one area | Add 30-45 minutes to an existing stage instead of creating new one | 1 stage, easier scheduling | Leadership assessment, deeper technical validation |
| Asynchronous Assessment | Need to verify basic skills before investing interview time | Short, automated assessment candidates complete on their schedule | Eliminates weak candidates early, saves 45+ min per rejected candidate | Basic technical screening, writing samples, work style assessments |
| Parallel Interviews | Need to compress timeline and reduce scheduling complexity | Conduct 3-4 stages in one day (virtual or on-site) | 2-3 weeks of calendar time | Candidates with tight timelines, competing offers, remote roles |
| Paid Trial Period | Struggling to assess real-world performance in interviews | Short paid project (1-2 weeks) after standard process | Replaces 2-3 additional interview stages | Senior roles, specialized skills, contract-to-hire situations |
| Reference Checks | Concerned about soft skills, leadership style, or team fit | Conduct 3-4 structured reference calls with specific questions | 1 stage, no candidate time needed | Leadership roles, culture fit concerns, assessing collaboration style |
| Working Sessions | Need to see collaboration and real work approach | Collaborative problem-solving with multiple interviewers present | Combines 2-3 stages into one 90-min session | Product managers, designers, technical leads, strategy roles |
How to Identify If You Need to Fix Your Interview Process
Section titled “How to Identify If You Need to Fix Your Interview Process”Warning Signs Your Process Has Problems
Section titled “Warning Signs Your Process Has Problems”🚩 High candidate drop-off between stages
- If more than 20% of candidates are dropping out after receiving next-stage invites
- If candidates frequently cite “too many rounds” in feedback
🚩 Long time-to-hire
- If your average time-to-hire is over 4-5 weeks for most roles
- If you’re regularly losing candidates to other offers
🚩 Interview feedback is inconsistent or contradictory
- If interviewers can’t agree on the same candidate
- If people are assessing different things without coordination
🚩 You can’t clearly explain what each stage evaluates
- If someone asks “what’s the purpose of Stage X” and you don’t have a clear answer
- If you’re adding stages “just to be sure”
🚩 Candidate feedback is negative
- If Glassdoor reviews mention “lengthy process” or “disorganized interviews”
- If candidates give feedback about redundant questions
🚩 Your team is interview-fatigued
- If interviewers are complaining about too much time spent interviewing
- If you’re struggling to find interviewers because everyone’s overloaded
🚩 You’re not closing candidates
- If you have a high offer rejection rate
- If candidates are citing the process as a concern
Audit Your Current Process
Section titled “Audit Your Current Process”Step 1: Map out your current process
- List every stage from first contact to offer
- Include time duration for each stage
- Calculate total candidate time investment
- Calculate total company time investment
Step 2: For each stage, answer these questions:
- What specific question does this stage answer?
- What would we lose if we eliminated this stage?
- Is this information already covered in another stage?
- Could this be combined with another stage?
- Is this the right format for getting this information?
Step 3: Analyze your data
- Drop-off rate between each stage
- Time between each stage
- Offer acceptance rate
- Time-to-hire average
- Quality of hire (after 6-12 months)
Step 4: Get feedback
- Survey recent candidates (both accepted and rejected)
- Ask your interviewers what’s working and what’s not
- Review Glassdoor and other employer review sites
Template: Interview Process Audit
Section titled “Template: Interview Process Audit”Stage: _______________________Duration: ____________________ Interviewers: ________________
Questions this stage answers: 1. _________________________ 2. _________________________ 3. _________________________
Could be eliminated? Yes / No Could be combined with: __________ Could be shortened to: ___________
Drop-off rate after this stage: ____% Average time to schedule: ________ days
Candidate feedback themes: - _________________________ - _________________________
Interviewer feedback: - _________________________ - _________________________
Recommendation: ☐ Keep as is ☐ Modify (how: _______________) ☐ Combine with: ____________ ☐ Eliminate
Communicating Your Process to Candidates
Section titled “Communicating Your Process to Candidates”Transparency is Key
Section titled “Transparency is Key”At the recruiter screen stage, clearly communicate:
- Total number of interview stages
- What each stage will cover
- Approximate timeline from start to finish
- Who they’ll meet at each stage
- Any homework or preparation required
Example script: “Our interview process has 4 stages total. After this call, you’ll meet with the hiring manager for about an hour to discuss your experience. Then we’ll have a technical interview where you’ll work through some problems with our engineering team. Finally, you’ll meet with our VP of Engineering and one of our founders. The whole process typically takes 2-3 weeks from start to finish. Does that timeline work for you?”
Set Expectations at Each Stage
Section titled “Set Expectations at Each Stage”Before every interview:
- Send calendar invite with clear title: “Stage 2: Hiring Manager Interview”
- Include who they’re meeting with (name, title, LinkedIn if available)
- Explain what this stage will cover
- Provide any prep materials or instructions
- Include a way to contact you with questions
Example email:
Subject: Your Technical Interview with [Company] - Stage 3 of 4 Hi [Candidate],
Looking forward to your technical interview on [date/time]!
What to expect: - You’ll meet with [Name], our Senior Engineer - The interview will be 90 minutes - We’ll work through 1-2 coding problems together - Feel free to use Google, ask questions, and think out loud - We’re interested in your problem-solving approach, not just getting the “right” answer
How to prepare: - Review data structures and algorithms at a medium difficulty level - Practice explaining your thinking process - Make sure you have a good internet connection and a quiet place to interview - Have your preferred coding environment set up (we’ll use [tool/platform])
This is Stage 3 of 4. After this, you’ll have one final conversation with our VP of Engineering.
Questions? Just reply to this email.
Best, [Recruiter Name]
When You Need to Add an Unexpected Stage
Section titled “When You Need to Add an Unexpected Stage”Sometimes you’ll need to add a stage you didn’t plan for. Be honest:
Hi [Candidate], I want to be transparent with you about a change to our process.
Originally, we planned for 4 interview stages. However, after your conversations so far, our team would like to schedule one additional conversation with [Name/Title].
Why we’re adding this: [Specific reason - e.g., “We’d like you to meet with our CTO to discuss the technical architecture in more depth” or “We want to ensure you have a chance to meet the team you’d be working with most closely”]
I know this is more time than we originally outlined. We’re happy to: - Schedule this as soon as possible to minimize delays - Combine this with your next stage if that’s easier - Answer any questions you have about why we’re adding this
Does [date/time] work for you?
Thanks for your patience, [Recruiter Name]
Key principles:
- Acknowledge the change explicitly
- Explain why (don’t just say “the team wants to meet you”)
- Apologize for the additional time
- Offer flexibility
- Reconfirm their interest and timeline
Final Thoughts
Section titled “Final Thoughts”The best interview processes are:
- Efficient: Respect everyone’s time
- Consistent: Every candidate gets the same evaluation
- Purposeful: Every stage has a clear goal
- Decisive: Lead to clear yes/no decisions quickly
- Fair: Don’t disadvantage certain candidates unnecessarily
Remember:
- More stages ≠ better decisions
- Speed is a competitive advantage
- Candidates are evaluating you too
- Your process reflects your company culture
The goal isn’t to eliminate all risk - it’s to make confident decisions quickly with the information you can reasonably gather.
When in doubt, ask yourself: “If we don’t add this stage, what’s the worst that could happen?” Often, the answer is: “We might hire someone who’s 85% perfect instead of 95% perfect.” That’s a risk worth taking to move fast and close great candidates.
Putting stage design into practice
Section titled “Putting stage design into practice”Stage design decisions belong at the intake meeting, written down before the first candidate enters the pipeline. Yogen’s Interview Stages tool turns that design into a visual timeline the whole team (and the candidate) can see, which is how you set clear expectations and compress your hiring cycle instead of letting rounds multiply mid-search. For what happens inside each stage, see structured interviews and choosing assessment formats; for what stages cost in engineering hours, run the numbers in the cost of a bad engineering hire.