I have no problem whatsoever with H-1B immigrant workers, when they are truly filling roles which are difficult to fill, in MN the unemployment rate in the I.T. Field has been 2-3% as of late, so there is a need. 

My problem is not with the immigrants whatsoever! There is a totally legit need for H-1B Visa workers in certain skill sets & I personally enjoy & welcome the diversity. Seriously!!! I'm sorry if my comments earlier were misconstrued. 

My issue is with the corporations who use H-1B visa contractors for jobs which really shouldn't be that hard to fill with local talent. A Tier 1 Desktop Support position isn't, in my opinion, such a highly skilled position that it cannot be filled locally.

Some corporation are making bottom line decisions to cut costs by systematically moving jobs overseas and/or importing contractors. And they use H-1B Visas as a loophole to accomplish that.