military is the good ol' boys network. It's known before hand who will get the raise. It's also not like time in service, not getting into legal trouble, donating time to volunteer work has shit to do with job performance. Then they even rate you on your physical condition depending on your branch LOL
At least with corporate america each business can do it as they want so that some might suck and others aren't too bad. The military all sucks as they must all do it the same way.
time in service*
time in grade*
number of available openings for your rate/new rank*
thats everything that counts in the military
its also based upon a mathematical formula.
you'll notice 3 of the five are not up for debate (those with a *)
thats why the personal and physical evals mean something.
its also how come there is such a term as "unfrocked".
as in i was an "unfrocked" e-5 when i got out of the navy.
meaning i had passed everything for my rate and was going to be promoted, but had not yet as the promotions typically come in "sets" either twice or three times a year.
i was in the Second Set, but was out before that date arrived.
also keep in mind, that just like the corporate world, in the military, the more restrictive your job (your rate), the more difficult it is to move up.
ie it's a lot easier to move up in a rate with 500k people in it, than one with 500 people.