If you work in SV surrounded by top H1B talent, then you have a myopic view of how H1B is being used in bottom 80% of the IT talent pool.
The rest of us working in corporate IT know that vast majority of H1B is used as a vehicle for labor arbitrage.
They are paid prevailing wage? Please. I once had a guy who was getting paid $29/hour because two consulting companies were double dipping into $78/hour rate.