This is a great move. The current H1B program made no sense at all. If I wanted to hire: A smart graduate from EPFL, Polytechnique or ETH Zurich who interned at CERN and has contributed to the Linux kernel for a software engineering job at a unicorn startup or A grad from a second tier "technical college" in India with a visa refusal rate of ~90% for a job doing manual UI testing and QA for a body shop my only path f…
Or alternatively (and quite likely) we'll just hire that potential candidate up here in Canada; growing our tech industry further and competing with American workers in the same time zones and language as you, with a just-as or better educated work force, and a for lower cost to the employer and in a culture that on the whole appreciates immigrants more.
The US Visa system sounds completely broken, but this doesn't sound like a good fix. I suspect the way forward is a skills-based immigration system (combined with a robust refugee and compassionate family reunification system) like in other western countries, but that is likely not going to be politically possible from either party down there.