The problem is a lot of the jobs' earnings are sent back to the countries of origin since the USD is worth more there. It's not going in to the US economy, but that doesn't mean we should not accept immigrants.