Immigration should be by merit. A point system similar to Australia.
https://www.acacia-au.com/skilled-mi...oints-test.php
Australia Skilled Immigration Points Calculator | Workpermit.com
Having a required skill, adding to the economy of the country rather than undercutting native workers, etc.
Those employing or housing illegal migrants get fined so much enforcing and catching illegals is paid for.