There are over a million legal immigrants in China, plus an unknown but sizable number of illegal immigrants, mostly from Vietnam and Myanmar. Of course this is not a huge number compared to the overall population, but it's still a sizable number of people.
Really? "Estimates from the Office for National Statistics suggest that total net migration was 171,000 in 2025. This figure is lower than net migration levels during the 2010s and represents a sharp decline compared to the year ending March 2023, when net migration peaked at a historical high of 944,000 (Figure 2)."
So we're gonna treat 944000 as less than a million I guess? If we also count illegals, as we should since they exist and keep arriving, that year was probably around a million. Even if we don't count them - it's very close to a million.
They still have enough unskilled labor they can pull from the country side. They pack up the village and ship them (relocate the people) to a city in need of workers.
They increasingly don't (much of rural China is depopulating rapidly, with only the old folks left) and "pack up the village and ship them to a city" is not a thing, unless it's being demolished for a dam etc.