В 1924 году командиры всех уровней были разделены на 14 служебных категорий, что в точности соответствовало имперской Табели о рангах. К первой, младшей, категории относились командир звена (один треугольник на петлицах) и командир отделения (два треугольника на петлицах). К высшей, четырнадцатой, – командующий войсками армии, фронта, округа; они носили на петлицах четыре ромба.
Радикальные изменения происходят в 1935 году. Двадцать второго сентября выходит постановление ВЦИК и Совнаркома СССР «О введении персональных военных званий начальствующего состава Рабоче-Крестьянской Красной Армии и об утверждении Положения о прохождении службы командным и начальствующим составом Рабоче-Крестьянской Красной Армии». Интересна мотивировка принятого решения:
Почему введение «старорежимных» или заимствованных в «буржуазных» армиях воинских званий должно способствовать «дальнейшему росту» командиров из рабочих и крестьян и почему звания, рожденные революцией, этому способствуют недостаточно, в постановлении толком не объяснялось. Как бы то ни было, в Сухопутных войсках и ВВС были введены звания лейтенанта, старшего лейтенанта, капитана, майора и полковника. Было установлено также звание Маршал Советского Союза, «персонально присваиваемое Правительством Союза ССР выдающимся и особо отличившимся лицам высшего командного состава». Реформаторы не решились ввести унтер-офицерские и генеральские звания: уж очень это отдавало старой армией. Вместо старорежимного чина поручика было введено звание лейтенанта, заимствованное в Европе. Унтер-офицеров замещали отделенный командир, младший комвзвод и старшина. Не мог же в Красной армии служить фельдфебель! Вместо генеральских появились звания комбрига, комдива, комкора, командарма 2‐го ранга и командарма 1‐го ранга. В исходном варианте советской табели о рангах фигурировали «красный дивизионный генерал», «красный корпусный генерал» и «красный генерал армии». Собственно, прилагательное «красный» должно было предварять все воинские звания, начиная с лейтенанта. Однако на совещании Сталина и Ворошилова, состоявшемся на даче генсека 4 сентября 1935 года, решили обойтись и без генералов, и без явно излишнего в Красной армии прилагательного «красный» перед воинскими званиями командного состава. На флоте предпочли обойтись без адмиральских званий: вместо них были звания флагманов 1‐го и 2‐го рангов и флагманов флота также двух рангов.