Надо с другого конца подходить
1. Почему практически вся кадровая часть армии у нас состояла из офицеров? (небольшая каста старшин-сверхсрочников не в счет)
Тут возможны следующие варианты:
а) Позднее введение персональных званий. До этого понятия "офицер" не было вообще. Соответственно, не было и четкой "ступени" между "кадрово-сержантскими" и "кадрово-офицерскими" должностями: скажем, командир танка мог носить и три треугольника, и кубарь, а то и два. Поэтому офицер на фактически сержантской должности не воспринимался как что-то противоестественное: надо было четко отделить кадровый состав от призывного, и разделение "офицер/неофицер" было весьма удобно. В других армиях значительную часть кадрового состава составлял сержантский.
б) Практически все специалисты были офицерами, независимо от количества подчиненных. Это было связано с общей отсталостью страны - надо было стимулировать и выделять специалистов (технических, медицинских и пр.).
Отсюда перенасыщенность офицерами на уровне "полк-дивизия"