Comment SOME of that is clueless HR. SOME is to get H1Bs. (Score 4, Informative) 348
I cant tell you how many job postings I read that said things like you need 5 years experience with X,Y, and Z.... only problem is Y and Z have only been out for 2 years and 4 years respectively.
Some of that is cluelessness in HR departments. (I recall a time where the jobs adds were filled with posts for entry level sysadmins, which demanded enough years of Unix experience that only Ken Thompson, Dennis Ritchie, M. D. McIlroy, and J. F. Ossanna MIGHT qualify. B-) )
But some of it is part of the "hire a cheap H1B" game. By making the requirements impossible (or rejecting all but a handfull of people who already receive astronomical fees on the consulting market), they can claim that "There are no available US citizens quaified for the post." Then they hire an H1B.
Of course the H1B doesn't have the qualifications, either. But his resume is inflated (typically by his recruiting firm, without his knowledge or approval).
The employer knows the game, and isn't expecting the claimed skills to be present - just enough skill to do the actual job. But a citizen who similarly inflated his resume would be in serious trouble as a result.
The boss gets his cheap laborer, the H1B gets his job and visa, the recruiter gets his fee. Everybody is happy except the rejected US candidates.
So who checks for fraud? The boss is happy. The rejected candidates are in no position to investigate or initiate a claim. The government is not interested. (The boss' company is a big political contributor.) Nobody else has standing.