H-1B visas mainly go to Indian outsourcing firms
I've been deeply involved in this for 17 years so my thoughts - H1Bs have to go thru some agony for 5 years or till they get Green Cards. But all of my friends who landed on H1B in Year 2000 are doing great in 10-15 years now owning multiple homes and many running own businesses. You should also take into account that H1Bs do not carry heavy Student debt like American students do. They get inexpensive education abroad and start working the day they land in USA. They also share accommodation and save money in case they have to go back to home country. I've also worked for a decade with Indian outsourcing companies and understand their business model. As businesses responsible for creating shareholder wealth, they run for profits under existing legal framework and even IBM, Accenture, Deloitte, Cap Gemini and other large Multinational consulting firms employ hundreds of thousands of employees in India and bring them to USA on H1B visas in similar business models. H1B reform is important but even more important is to train US students in new technologies. I'm a naturalized US citizen living in San Jose for 17 years. My son is in high school in San Jose and by the time he is ready for college, the 4 year college cost will be $200K. I think that needs to be addressed along with H1B reform. We need to lower entry barrier for US students to get into Science and technology by making college more affordable. Additionally, the H1B is not the only competition for US tech jobs. Tech workers around the world working at $15 to $25 per hour are a bigger competition. But I feel training US workers in tech and reducing college costs should be a priority of current administration.