I think that this can be alleviated without being anti-immigrant though. For example, make it easier for H1Bs to move between jobs and/or start their own businesses so that they don't have to feel so tied to the employer that they don't want to risk 'rocking the boat' too much. Or make it so that switching jobs doesn't 'reset the counter' on building up towards citizenship (or is it just a green card, I forget).