I too, feel that immigration needs more depth. One of the major things that is lacking is more of a breakdown of who the immigrants are. As it stands, all immigrants in the game drain health care resources, suppress wages and push up unemployment. I’m sure that if the only immigrants you were receiving were impoverished masses on unsafe migrant boats, this is exactly the impact they would have.
Now, hop over to a different side of the world, and things are very different. Speaking from the Pacific coast of Canada, migrant boats are very rare here, and many of our immigrants are affluent east Asians, not impoverished Africans or Middle Easterners. Particularly when they come from China, they are getting themselves, and their wealth out of China and away from the Communist Party. You do not want to be “newly rich” in China, you will be accused of some national security related crime, evidence will be created to make you guilty, and your wealth will be seized. Many of our Immigrants on the Pacific coast of Canada are fleeing that.
Compared to existing citizens, these immigrants are far more likely to start a small business (decent chance of it being a restaurant) and employ local citizens than to displace them out of a jobs. They are also no more likely to need health care than any other citizen, and many of them already have employable skills such as medicine. The combination of likelihoods of either starting a business or performing high skill labour means that they create a notable GDP boost, and nicely dilute the deficit. Our current feds are quite eager to push for more immigration.
Where the problems tend to come in are in the housing market and laws such as labour laws, or tenancy laws. The arrival of large numbers of wealthy immigrants has an effect of pricing the existing population out of their own housing market. The laws of “the new country” are also unfamiliar to them but further to that, the culture behind the laws and even the way the law gets applied are also foreign to them. Things like: when your female employee at the end of a pregnancy needs to go to the hospital because “it’s time”, you don’t haggle about how much more of her shift she has to work first, or if your kid drove the brand new Lambo you bought him for his birthday at 140 km/h in a school zone, $1000 won’t “make this right”…no $2000 won’t work either. <–not making either of those incidents up.
To wrap up, what impact “immigration” should have on my country, if nothing else, should probably vary by country. I get quite frustrated when I can’t get my country’s wages or unemployment in better shape “because immigration”. The “temporary foreign workers” program on the other hand…that’s a whole other rabbit hole.