> HR gatekeepers (who don't have the knowledge to make accurate technical assessments) are effectively searching for a perfect match, rather than someone who could do the job well.
IMO, that's just a symptom. The real problem is that the hiring managers/engineers find the job of "recruitment" beneath them.
All of us know the recruiter might not really understand the difference between "java", "scripting" and "javascript". But then, why should that role exist? That role exists because the engineers/managers/leads/architects (generally, the tech folks) just don't want to do the grunt work (search and source candidates, co-ordinate and schedule interviews etc). The actual folks in need of teammates/additional people want a piece of the action alright, nobody wants to miss being an interviewer where one gets to go on a power trip asking the poor candidate to balance B+ trees or some such thing, while letting out tch-tch noises like a lizard watching the poor candidate struggle on the whiteboard.
All that needs to be around is a tool/system that can make the job of searching/sourcing/co-ordination easier for the actual hiring managers/leads who are looking to add people to their teams and have got the necessary budgetary stuff covered already.