Those damn foreigners!! We don't want em here, and we don't want to do business with them in their own countries either!!
Our eager and qualified Americans don't seem eager enough to work that they accept the wages offered. You keep ignoring that.
BTW, I'll promise to genuflect to your superior knowledge if you speak english and tell me what H1B means. I mean I feel so small because I'm not privy to your little code.