Высший командный состав генералами называть было никак нельзя. Потому их назвали комбригами (один ромб), комдивами (два), комкорами (три), командармами 2 ранга (четыре ромба) и командармами 1 ранга (четыре ромба и звезда). А выше — Маршалы Советского Союза.
Для удобства высших командиров мы будем иногда называть генералами, помня, что чисто формально они пока генералами не назывались. Генерал — это контрик. Генералы бывают там, где свирепствует неравенство.
А звание маршал не звучало контрреволюционно, так как до Октябрьского переворота маршалов в России не было. Было нечто похожее, но звучало иначе.
Еще запомним: звание «комбриг» вовсе не означало, что носитель звания занимает должность командира бригады. Звание «комдив» не означало обладания должностью командира дивизии. Звания не всегда соответствовали занимаемым должностям. Точнее, весьма редко им соответствовали. Дело заключалось в том, что существует множество должностей, которые не связаны напрямую с командованием дивизиями, корпусами и армиями: заместитель командира корпуса, начальник 4-го управления Генштаба, начальник штаба армии, военный атташе во Франции и т.д. Это во-первых. А во-вторых, командиров перебрасывали с должности на должность, на повышение и на понижение весьма быстро, а присвоение званий преднамеренно задерживалось: справишься с должностью — звание присвоим. Потому обычно дивизиями командовали комбриги, а корпусами — комдивы. Случалось и наоборот. Комдив Д. Шмидт командовал 8-й мехбригадой. С высокой должности его двинули вниз, но звания не снизили в надежде, что исправится. Комдив Г. К. Жуков командовал корпусом, затем, оставаясь в звании комдива, был заместителем командующего Белорусским военным округом, далее, все так же оставаясь комдивом, получил под командование 57-й Особый стрелковый корпус в Монголии. Корпус был развернут в армейскую группу, а комдиву Жукову присвоили звание комкора.
Еще деталь. Помимо чисто командных званий комбригов, комдивов и т.д., существовали специальные звания. Званию комбрига, например, соответствовали: бригкомиссар, бригвоенюрист, бригинженер, бригвоенврач, бригинтендант.
Такая система существовала менее пяти лет. В 1940 году Сталин ввел генеральские звания, правда, пока еще без погон. Погоны он планировал ввести после первых побед в Великой освободительной войне. Освобождение Европы сорвалось, потому погоны Сталин ввел после Сталинграда.
Нужно особо подчеркнуть, что между старыми званиями комкоров и командармов и новыми генеральскими званиями никакой связи не было. Во-первых, потому, что раньше между полковником и Маршалом Советского Союза было пять воинских званий — от комбрига до командарма 1 ранга, а по новой системе между полковником и Маршалом Советского Союза было введено только четыре воинских звания: генерал-майор, генерал-лейтенант, генерал-полковник и генерал армии. Так что прямой аналогии между старыми и новыми званиями не получилось.
Во-вторых, в 1940 году при введении генеральских званий была проведена полная переаттестация высшего командного состава, старые звания отменены и забыты, каждому персонально присвоено новое звание, никак со старым званием не связанное. Например, командармы 2 ранга И.С. Конев и М.П. Ковалев стали генерал-лейтенантами, комкор Ф.Н. Ремизов тоже стал генерал-лейтенантом, комкор Штерн — генерал-полковником, а комкор Г.К. Жуков — генералом армии и т.д.