Городов с населением больше полумиллиона - ~39.
Городов всего - ~1110.
Чем больше город, тем больше конкуренции и больше конкуренции среди "влиятельных" людей, в связи с чем для простых людей там становится проще жить. Начинают кое-как работать базовые институты. Поэтому в крупных городах всё это мракобесие постепенно ушло, пусть и не идеально.
А вот про Россию такого не сказать в целом.