I would agree with that. For a variety of reasons (not all of them legitimate) the H-1B is seen as the visa of underpaid Indian computer professionals and little more. Ensuring diversity in country of birth and profession would probably be a good idea, but the pessimist in me suggests that no one really wants the H-1B system to be fixed.
I would NOT want, however, to see a matching of H-1B numbers to EB numbers. EB permanent residents come from a variety of backgrounds, and not all of them previously held an H or L.QUOTE]
The main difference between EB & H1b is the H1b quota is controlled to a great extent by american business firms (changes once in a while from 60K to 120K to 65K) and it is almost up todate (I am sure they need to add more H1b visa) and EB quotas were designed long long ago, so it is outdated and need to match the employment conditions.
The main purpose of both these categories is not diversity. They both are for business aligned. In the new world do you want to hire a less educated/less skilled or you want to hire somebody to encourage cutural diversity at workplace (sacrificing main skills); if you ask that question to most american companies (research/business/medical) they will prefer the former because they look at the profit. And mind you all these fellos on H1b's have team spirit and are top quality available with their skills. they understand the primary goals of the firms (there are some firms who misused the visas;thats another story) .Thats why these american firms are in the forefront, fighting for these indians/chinese employees. Most of these employees have to go through, wage determination process (you quoted Tom tancredo by saying underpaid) and show they are equal to americans before labor certification. so Tancredo tactic is not right. Listen to people like Bill gates.
You are recommending an old system of allocation of visas so doesn't matter you are skilled or not, you are eligible because of the visa quota. Thats old school of thought . The cost is primary issue today. so companies have to compete to bring the cost down using the best brains.I cant believe sending semi skilled people to some of these inustries where you could bring down your company share value (Unfortunately I am an ex investment banker so cant think below shares) . Its not about being canadian/indian/chinese. how well you do things for these companies (irrespective of your skin/race, which ultimately improve american lives in the global competition. This is the main diff between american and values in many other developed countries including canda/britain/australia. you are judged in america based on the deed.
There are many in capital hill with your thoughts (right end democrats) , they will gone soon. This coutry can't afford them in the long run. Either they will change voluntarily or through pressure from people like Bill gates. Ultimately it is all come to dollar. I think if they embrace hiring these indians/chinese they will atleast make some tax revenue by employing them here. If not , coys will go to those places and america get nothing (Because coys need profit for their existence!!!).
So EB's will be modified for sure to fit these needs. This Country can't afford otherwise.