I firmly believe that a good portion of the H1-B positions in this country are fillable by people too skilled, too experienced or - virtually the same thing, too expensive. If we actually need someone with a skill from another country, we're going to bring them over here, give them on-the-job-training and experience, then give them a green card, let them become citizens and stay here as part of the American work force. The "I can't find anyone here to do the job" requirement is a joke. No one in required to prove anything of the sort. Work in Engineering for 30 years and then try to find a new job. ER hiring standards are not based on anything even close to factual evidence. It is pure prejudice.