Had a thought and looked up the Navy time in service, time in grade guidelines, and figured I'd do a couple of caracters and see how they shape up.
https://work.chron.com/navy-promotion-times-grade-requirements-11028.html
where I got my info, right or not.
Its not exact as Navy isn't starfleet, and some up and commers might break the mold. so take with a grain of salt
So from Ensign to Lt jg is 2 years in service/grade. Doesn't meen an automatic promotion, but even given some linency, the "Always ensigns of Kim, Sato, Merrywether shoud have been bumped up by season 3.
Lt jg to Lt is another 2 years in grade/ 4 years service.
So Worf and Laforge look correct in that regard, Also means Kim should have been atleast an Lt at the end of road.. owell.. And Sato and Merryweather should have been up for full Lt. by the start of Season 5.. ish..
Lt to Lt Cmd is a bit more, 3 years time in grade/ 9-11 years time in service.
So Worf looks about right, though Time in grade was around 7 years.. he did have some entries in his paperwork. so probably slower than it could have been. Laforge was a hard charger.. from Lt to Lt Cmd in 1 year ( though he was a chief engineer.. ) Checkov is promoted to this inbetween Tmp and Khan, where he was a full Comannder.
Lt Cmd to Comander., 3 years time in grade/ 15 years Time in service.
With minimal time in grade time, its 10 years to Comander, So here we have Data, who should have been a full commander by the end of the Tng, Maybe even Laforge, definatly by Tng movie era.
Commander to Captain, 3 years time in grade, 21 years time in service.
Now by minimal time in grade, its 13 years to Captain.. This coinsides with Kirk being a young captain, and even Pike. Now at this time level, Uhura, Sulu, Checkov all should have been elegbale around the time of Khan, 2285. Checkov was already an exec on the Reliant. Sulu and Uhura were commanders. Riker should have taken a captaincy by the end of Season 3 Tng.. maybe even Data..
I know, having a steady crew for the show is more important than logic of promotions, but showing people growing and moving on would have been nice aswell, I mean Star Trek 6 with not only Sulu but Checkov be captains would have been nice
