Полагаю, Владимир Владимирович

потому, что, будучи сотрудником госбезопасности, дослужился до звания полковника.
Генералом он, будучи на службе, почему-то не стал... может быть, не успели присвоить звание, может - не заслужил.
Но!
Затем Владимир Владимирович стал президентом.
И наверное, мог бы присвоить себе (или добиться присвоения себе) хоть маршальского звания.
Но отчего-то не стал.
Может, не счел нужным.
Может, считал, что полковника он выслужил честно, а получить генеральское звание, будучи президентом - выглядело бы как откровенный выпендреж.
Все ведь понимают, что для президента страны "повесить" себе любое звание - не проблема.
И все понимают, чего полученное таким образом звание стоит.
Вот Владимир Владимирович, возможно, и не стал присваивать сам себе звание ни генерала, ни маршала, ни генералиссимуса.
Понимая, наверное, что такое звание мало чего стоит.
За что ему, в общем-то, уважение...