Пичин может быть несколько. Одной из причин является отсутстствие майорской должности именно в том подразделении, где служит этот сорокалетний капитан. А в другое место он переводиться не желает. Так и уйдёт на пенсию капитаном. Вторая причина:этот капитан вечный залётчик, алкоголик и пьяница, но службу свою знает и с горем пополам её вытягивает, а на его место никого нет, вот и держат такого, но поставить его на майорскую должность не хотят. В других частях о нём наслышаны и не предоставляют ему нового места службы на майорской должности.Что бы получить вышестоящее звание в армии необходимо занять соответствующую должность. Третья причина, этот капитан разжалован из майора. Когда я служил срочную службу, у меня командиром взвода был как раз такой капитан. Он дослужился до майора, должность у него была командир батальона. В течении какого то времени он стал увлекаться алкоголем, перестал уделять должное внимание к службе и в результате в одном из взводов батальона застрелился солдат. В СССР порядки были строгие, его разжаловали в капитаны, понизили в должности, исключили из партии. Ещё легко отделался.
В основном превалирует первая причина, не хотят никуда ехать служить, обленились, привыкли, сидят на хлебном месте.
Ещё бывает, капитан участник боевых действий, контужен, ранен, ещё разные частичные потери здоровья,в том числе и психические, человек заслуженный в прошлом, не хочет идти на пенсию по здоровью, вот ему учитывая прошлые заслуги, дают дослужить до 45 лет, что бы пенсия была побольше.