>In the current form, immigration is painful for the immigrants and doesn't do any good for the countries that send those immigrants.
No country is “sending” anyone. It’s an individual choice.
Some people decide to apply for H1B because it is advantageous to them, but a lot more decide to stay in their home country.
H1B is voluntary