you would think that after all he did for the alliance he would become and admiral at least
Too much red tape. Between his connections with Cerberus and the Alpha relay incident there's too much bureaucracy for Shepard to get promoted. It doesn't really matter though, as Shepard command the respect of an admiral when ME3 happens. On top of that Shepard, Hackett, and Anderson are the one running the war on the human though the course of in ME3.Forever224 (talk) 20:13, September 1, 2014 (UTC)
There's also more to reaching the higher ranks than pure ability to command. You have to play the political game. You don't become a captain, never mind an admiral, without having a few friends in the right places. Part of an officer's professional development is acquiring those friends. Shepard doesn't really play the game. He tends to wave uncomfortable truths in people's faces. Even ignoring Forever224's examples of political suicide (didn't Anderson say that anyone else would have been court martialed?), having a very public argument with the Council about Saren was not the sort of thing to do in order to make admiral some day, even though he was right. Being right rarely matters in these things. Biscuitry (talk) 22:30, September 1, 2014 (UTC)
Mainly because he died for two years in the weeks following the attack on the Citadel, Alliance command knew he was working with Cerberus for a time, then he blew up an entire star system which killed billions, and then nearly the entire political and military leadership were wiped out when the Reapers hit Arcturus station. Generally that gets in the way of promotion. --Apache287 (talk) 02:15, September 2, 2014 (UTC)
I know less than nothing about the military, but certainly after saving the entire galaxy, a posthumous promotion to Captain after getting blasted by the Collectors would've been in order? I'm guessing that it's the same reason as to why Captain America never got so much as a promotion to Major despite all these years.