The counterargument to that would be that the unemployed Americans who are looking for jobs will finally be able to get the jobs they want since there'd be less (illegal) immigrants.
That's not actually how jobs work. When there's an increase in human capital, the economy responds by producing more jobs. What this means is that a sudden spike in immigration causes a small bump in unemployment rate which is quickly reabsorbed as businesses expand and absorb the additional labor.
Our unemployment rate as of December is 4.7%, and the natural, non-accelerating rate of unemployment in the US is estimated to be around 5%. We're at the point where we've recovered from a recession and we're producing enough now that we're actually causing inflation. This means that it's impossible for us to be doing better on jobs in the long-term than what we're doing right now.
visas are not supposed to be permanent anyway. so what if the terms have been changed early. people are not entitled to have them or keep them.
But how does it actually make America great to kick out people who have served in the military just because of their national background?