The problem with immigration is that it can never be undone. There is no Ctrl-Z with immigration. Germany would for instance never get rid of the non-assimilating Turkish population.
That is why immigration policy needs to be conservative - even if it means that you reject some people who would make excellent citizens.
You have to get it right the first time.