I love Star Trek, but when watching Generations the other night I thought, how the hell does Star Fleet function of the crew of the Enterprise was essentially static for 9 seasons? None of the key officers were promoted or moved to new billets where they would grow and develop and eventually become captains or some such.
How is this a system for developing your officers?
It's not like they were out of contact or never in port, they just never promoted anyone.