If people complain it's impossible to fire anyone, that's the issue. The solution isn't to implement an insane anti-cheat hiring pipeline that will drive away competent people.
If people complain it's impossible to fire anyone, that's the issue. The solution isn't to implement an insane anti-cheat hiring pipeline that will drive away competent people.
To do what? Why would the cost of hiring scale with the salary of the position?
I have often seen this problem explained (for example by Paul Graham) that a bad employee is a negative value, they make bad commits and stupid decisions that net out as a massive negative for the company. But it seems very counterproductive to try to solve this problem at the selection moment using stupid proxies such as leetcode memorization, instead of during the trial period, when the employee is, you know, interacting with your company.
I don't see anyone explaining how that latter number gets so high. I assume most of the cost is the time of multiple interviewers across multiple candidates, but that still seems outrageous to me. Even 1x the employee's salary would be 4 similarly-paid colleagues doing nothing except interviewing candidates 40 hours a week for three months, which I've never seen happen. Even the most grueling interview process I've been a part of has been more like 2 hours a week for a couple months.
I imagine it includes onboarding.
• Recruiter/sourcer fees. These are typically a fraction of the salary, so that right there is a large chunk of it.
• The cost of all the interviews needed to locate enough candidates that one accepts. If you interview 60 people in order to make one hire, and conservatively assume an interview takes one hour for doing it and one hour for prep+writeup+hiring manager/committee analysis, then that's 120 hours of skilled labor.
• Hiring bonuses.
• Relocation fees.
• Travel costs for all the people you interviewed on-site.
• On-boarding cost (HR, legal, IT setup, possibly desk provisioning and equipment purchase).
• For some types of employees, time spent in negotiation, meets and greets etc.
• Cost of the ATS.
etc. There's a lot that goes into hiring someone!
What throws me is the claim that this is possibly around the average.
There are efficient companies out that there that can pick through the resumes in a few hours, arrange a few interviews, and have somebody hired in a week or two.
So if there are efficient companies out there dragging down the average to a year, does that mean there outliers out there that are spending 2 years, 3 years , or more worth of salary to fill a position?
If the company wants to make hiring incredibly difficult (too many companies do), I can see it costing that much.
So stop doing that.
Having been in many startups doing a lot of hiring, if each hire cost a year of salary we'd have burned through out funding many times over and yet we didn't. So it doesn't have to cost that much. Keep it simple, hire fast.
It's the lazy cheating that's really disappointing.