H-1B is a scam for hiring Indian developers who then become beholden to the companies they work for. That's it.
The salary I got was ok for bay area standards, certainly not rockstar level but would make jaws drop in Germany. For me it was an amazing opportunity and I would recommend it to anyone to do for a while.
Generally I just see a lot of unfocused writing in this thread. Even the reply to your post is an attempt to muddy the waters with some ambiguous statement. I guess this is a community of developers and we tend to have difficulty with politics and the real world :-)