Here's a frank answer. I've worked with various foreigners and H1Bs over a long career and always enjoyed it. I worry sometimes that they're being seriously abused by their employers, but I figure that's for them to decide.
I feel less positive about the program these days given that a number of companies have made it a point of pride to emphasize hiring of "diverse" employees, which seems in reality to be a pretext for H1B hiring that would not otherwise happen. This stings a little bit for me personally, as it's become clear that I'm losing some jobs to H1Bs. And I'm sure it really stings for native techies that can't find work during this incipient economic depression. (I'm old enough that being whacked by H1Bs just means unexpected early retirement.)
For whatever reasons, I suspect the American base will continue to hollow out and turn into something different. It's a bit like British cuisine, which has (in my impression) been essentially overrun by Indian cuisine and that of other countries. Is that bad? I guess it depends on your point of view.
Anyway, as long as the hiring is legal, I'm good with it. Certainly I've never met a colleague from another country that I didn't enjoy working with.