Why is it that we cannot compete with foreign companies with native workers? Why should those countries be okay with losing their top talent?
Shoudnt we solve the problem of native workers not having the right skills before we open the borders to everyone else?
The other argument I understand is cultural. How much immigration can a society take before it is unrecognizable to the people that live there. You can't say that if you moved 100 million indians to the US ( A fairly small number of the population) it wouldn't look and feel completely different.