I think you need to re-read what I wrote. I'm in favor of H1B program for _highly skilled_ immigrants. That is, people with significant expertise, unavailable in necessary quantities in the US. I was one of such people myself.
I am, on the other hand, categorically against displacing US fresh grads (especially US women and minorities) with foreign fresh grads unless they demonstrably are genius material.
I have very little sympathy towards trillion+ dollar companies with 35-40% profit margins when they tell me they can't fill their entry level positions with US grads, especially now, when millions of people are laid off.
I am, on the other hand, categorically against displacing US fresh grads (especially US women and minorities) with foreign fresh grads unless they demonstrably are genius material.
I have very little sympathy towards trillion+ dollar companies with 35-40% profit margins when they tell me they can't fill their entry level positions with US grads, especially now, when millions of people are laid off.