A lot of the Tech related H-1Bs go to Consulting firms.
I have nothing negative to say about people on H-1Bs they work very hard and are working the hand they are dealt just like you and me.
The argument that talent can not be found within the US though is completely bogus.