Totally agree with what you have said. I've been through W2 job interviews that lasted a total of 2 hours. One phone conversation and one in person, offered job on the same day with no waiting games played. This is 100% the exception to the rule.
I would remove multi round interviews with 7 different people and multiple calls backs. The in-person interview should be one and done, just like a music audition.
Why? Because a company can fire me on day one if they want. The idea that we should put $10,000 worth of man hours into screening someone before they begin working, when employees are still legally interchangeable seems kind of like a charade to me.
Employees don't like to see their colleagues fired quickly, but if it's for a deserving reason (candidate couldn't do the things they said they could do in interview) then the team really will move on quickly.
When you're paying out $120,000 a year for people to flip bits, the team accepts that turnover might occur a little bit more frequently that corporate middle management.