随着苏联武装力量的发展,军衔的等级逐渐增多,军衔的称谓也进行了部分的变动。1937年,政工人员增设了中尉政治指导员级,陆、空军增设了少尉衔;1939年,政工人员又增设了一级营政委级,陆、空军增设了中校衔。这样,陆、空军军衔由原来的14级增至16级,政工人员由9级增至11级。
1940年5月7日,苏联最高苏维埃主席团颁发命令,高级军官衔改称将官,陆军设少将、中将、上将、大将衔;海军设海军少将、海军中将、海军上将、海军元帅衔,海军元帅与陆军大将属于同一级别。同年11月2日,在红军战士和初级指挥人员中设立列兵、上等兵、下士、中士和上士军衔。这样,使军衔与职务明显地区分开来。
卫国战争中后期,随着炮兵军、坦克集团军、防空集团军、空军集团军等高级兵团组织的出现,最高苏维埃主席团于l943年1月和10月先后颁布命令,增设了空军元帅、炮兵元帅、装甲兵元帅、工程兵主帅、通信兵主帅等高级军衔,“授予在领导军种、大战役军团或兵种(专业兵)方面功勋卓著者”。
1945年6月26日,苏联最高苏维埃主席团颁布命令设苏联大元帅衔,次日即将这一最高级军衔授予斯大林,以表彰他在伟大卫国战争中领导全国武装力量为苏维埃祖国建立的卓越功勋。