Why do people consistently forget that there are two kinds of H1-Bs and mix them up in the same context all the time.
You have the 65,000 for the foreign workers.
And there is the 20,000 for U.S. educated graduate students.
Facebook, MSFT, Google, etc want the U.S. educated foreigners. They are usually better and are better to work with because they have had 1.5 to 5 years of acclimatization. The 65,000? Run hard if it's one in the 65,000 who also got a U.S. MBA, which just reinforces their "I deserve this" attitude, plundering jobs from the U.S. while hiring more H1-Bs.
We can do without the 65,000.
And even 20,000 might be too much. That's the number of student enrolled in 8 elite Ivy league schools, combined, each year. source