I suppose, HR unit for recruitment belongs to the Taylor's scientific management; where companies were machines and recruitment unit would efficiently find resources to fill the openings. Also, resources were abundant and job openings were scarce, so HR's non-smart screening made some sense.
Now, for the technology world, the valley, or any company where people with unique skills are needed, HR unit struggles to help the company to hire the right people. That's why we hear everywhere rants about HR, recruiters etc. The solution may be to focus on newer tools for hiring or in contrary to focus on pre-modern methods; like leveraging your existing connections, using conferences, hiring competitors etc.
From a skills perspective HR maybe struggling, but recruitment is more than finding the right skills. It includes background checking, psychological screening, screening for fitness to corporate culture etc. I don't claim all HR are more skilled than everyone here, but most of non-HR people are not experts in all aspects of recruitment neither.
Background checks are contracted out to third parties, psychological screening is nonsensical and discriminatory, and HR has not the first clue what corporate culture is like outside their bubble.
Now, for the technology world, the valley, or any company where people with unique skills are needed, HR unit struggles to help the company to hire the right people. That's why we hear everywhere rants about HR, recruiters etc. The solution may be to focus on newer tools for hiring or in contrary to focus on pre-modern methods; like leveraging your existing connections, using conferences, hiring competitors etc.