Nope. you can build a level 10 city and if the flat was level 1 then a level 1 NPC appears when abandoning

Conversely, you can take a level 10 flat and build a city with no buildings. Abandon it, and a 10NPC appears.