I have to do a little more to satisfy the process, of course, but I'd be more satisfied if more interviewers didn't just accept the process (as you kind of have to do as an interviewee if you want certain jobs) and continuously asked themselves how they can make things better within their own influence. I could only throw up my hands and sigh when a coworker asked me for interviewer advice, we had a big discussion about interviews, and in the end he just grabbed a random problem off some interview problems site that he hadn't even tested if he could solve himself in the time limit and gave that.
too-strong fear of a
lying false positive
You might be a bit optimistic here: it's not always easy to deal with "lying false positives". Depending on the
legislation it may be difficult to fire somebody, and involve going to court, sometimes going on over several years.
Vindictive personalities may engage in sabotaging the company, the team, their (former) co-workers, as
a retaliation for being fired.
(Anecdote: I have witnessed all of the above in my work.)Summary: the cost of a false positive almost always outweighs the cost of a false negative.
And any company that has thought about their hiring process for more than 30 minutes will have a probationary period of 30 or 60 days or so, after which employment can be terminated if the employee is not able to do the work.
https://www.alphr.com/business/1005261/silicon-valley-swipin...
https://www.statista.com/statistics/273744/number-of-full-ti...
https://www.statista.com/statistics/219333/number-of-google-...
At least for doctors this isn't universally true. There's continuing education/certification, (which you have to do every $period) there's public reputation, there's lots of networking. From what I've seen the interviews take few hours in one day and people usually already know each other.
I'd much rather deal with whiteboard interview bullshit a few times in my life, then go through residency in the medical field.
This has nothing to do with how programmers are hired, and everything to do with the business cases that building software serves. Even if programmers were hired like doctors, they'd still be cyclically losing their jobs, because their jobs are closely tied to the willingness of the economy to spend large amounts of money on custom software.
If you want a job for life, then you want to be in a profession that does something unconditionally useful. Healthcare, garbage pickup, teaching, farming, being a janitor. We're going to need people doing all that long after <insert Silicon Valley fad of the month> is dead and buried.
Because people lie. It's that simple. Referrals lie, CVs lie, friends lie to get friends in a position. Do understand that there's a fundamentally different set of problem a 40.000 FTE company has to deal with in comparison to a 30 person startup.
Also is doing a full day interview really such a horrible sacrifice for most paid jobs in the world? Professions like laywers and doctors need to go through significantly longer hazing rituals to get to FAANG income... is a month of study to be essentially among the most paid people in the world REALLY such a horrible thing?