Не знаю при чем тут регионы, когда и в Мск, и на Севере условия в этом плане одинаковы. Есть штатка - штатное расписание.
Есть определенное количество вакантных должностей.
И если с более вышестоящей никто никуда не делся, то и мест нет. По этой причине многие офицеры переходят из одной части в другую, иногда даже в другой род войск, например, морпех может уйти в ПВО. Если часть еще формируется, то шансов продвинуться по службе больше, так как еще никого не набрали. Если часть старая, то там можно сидеть в одном звании годами, несмотря на то, что положено раз в сколько-то лет "повышаться". В крупных городах текучка может быть больше, но в целом все то же самое. Не могут все занимать вышестоящие должности банально потому, что кем тогда руководить, если все вокруг будут полковники? Это как приходить на "гражданскую" работу и спрашивать почему руководители отдельных департаментов или замы начальника все никак не станут замами начальника или самими начальниками. Плюс в армии очень развиты всякого вида связи, они очень влияют на карьерное продвижение. В то время как один может сам дослужиться до майора, но даже не знать что скоро где-то будет место, другой будет знать, активно готовиться, да еще и из центра позвонят чтобы его порекомендовать.
Все эти фразы про "Чтобы стать женой генерала, нужно выйти замуж за лейтенанта" - романтическая брехня. Не может быть у каждой генерала, чисто технически это невозможно. Сколько тех же курсантов выпускается каждый год, и что - всех в генералы? Велика вероятность до пенсии дожить с лейтенантом, и не так уж плохо если с майором.