absolutely. So you can hardly blame people for coming here, and you can hardly complain when they do. Everyone deserves a chance at a good life, and if they feel they're more likely to get one in another place, why shouldn't they go there?
Of course it's only polite to bring something useful with you, like skills, money, knowledge, that kind of thing....
I would say they need to make it worth our while, its not charity. If people could just flock to wherever the life was the best at the moment rather than sitting down and making their own region better, then I guarantee you people wouldnt' be fleeing to Canada, since Canada would have been a ****hole since the population would have all packed up and fled south during the boom in the clinton years, causing a downward spiral in Canada. Also causing the US to overcrowd and break down.
You can't pack 5 billion people in the hotspots, if you do, they become just another slum. At some point people need to improve their own community.
If you do want to flee to a new community it needs to be a trade, you give them something they need, they give you a better life.
Seeing as we have a skills surplus in three or four cities due to immigration (crippling the point of gaining post-secondary education in those cities to immigrants and native born, why become an engineer when you only make 8.25 and hour).
And we have crippling shortages of skilled workers in other areas, because immigrants don't want to go rural.
My immigrant grandparents (and aunts and uncles, but they were minors so I don't count them) HAD to live in the country, by law, since thats where immigrants were needed. If the cities are overcrowding and the rural areas are ghost towns, then immigrants should have to live in the country, that can be what they bring. If they don't want to, they don't have to..but then we don't have a need for them. Immigration is a practical matter, not charity.