If people want to immigrate, they want to also live in the populated areas of the country.
The people, and the infrastructure define a country. If you wanted to live on some uninhabited inhospitable piece of land, you could do that were you originally lived.
And most countries have undeveloped land left over. But people want to live in the population centers.
Latest Answers