I think it's worth occasionally thinking of the "economy" in simple terms, especially for the wider middle class. There are relatively few broad categories that make up most of our economic lives. For most people the "economy" mostly consists of (0) their job/income (1) food/consumable (2) stuff/durables (3) transport (4) vital services: health, education, etc. (5) housing. 1 & 2 are well served by free markets, and…
Guess what? After collapse of communism, housing in small cities depreciate rapidly, while housing in capitals skyrocket. There's much many more small cities than there's economic demand for, hence not enough jobs in those.
EDIT: Even when new factories are built by capital, they are usually not in small cities in the middle of nowhere with limited worker pool, but on outskirts of medium-to-large cities in comfortable distance of capital/large city (think Tesla Factory). This makes small cities unfit for anything other than eco-tourism.
Of course it applies more to large countries, since small ones (like Montenegro) just never had the quantities of population to form too many extra cities.