Boris Sjaposjnikov var en av kommandantene i Den røde armé med formell militær trening og i 1921 ble han beordret til generalstaben hvor han tjenestegjorde inntil 1925, da han ble beordret til Leningrad militærdistrikt, deretter Privolzjsk militærdistrikt. I 1932 ble han kommandant for Den røde armés Frunze militærakademi for så å i 1935 returnere til Leningrad militærdistrikt. I 1937 ble han sjef for generalstaben hvor han etterfulgte Mikhail Tukhatsjevskij som hadde blitt utrensket av Stalin. I 1940 ble han utnevnt til marskalk av Sovjetunionen.