I don't think that provide work visas, result in fewer jobs opportunities. Though there are few things that is happening... most of companies from your country, my and any other, are migrating to China, because there the cost's are quite lower, second, for you have good professional, you need passionate people, and sorry though EUA for a long time don't have one passionate youth for sciences. And for last, if you want have one bright future in science, it's better start by now with science stimulus for the young's, because the world today, is much more democratic than two decades ago, so the knowledge is spread more than ever. That sort of dominance in science from one country, is over, and each time more the world will have to work as one to achieve better results, or the advances will be each time slower, due capitalism, because the cost's will always rise, because profits and so on. I'm not a communist, for sure love capitalism. However, it's this mentality faced just for profits it's killing the will of people to achieve something better in science, and if you permit me speak free, if not for those H1B, the US dominance in science and tech, should be fall at long time ago. Doesn't work blame others because you are not doing your homework