system
Given the following post, respond as if you're commenting on Reddit:
human
[Star Trek] Why is it that after 10 years none of the senior officers on the Enterprise (NX-01) were promoted?

When the NX-01 was being decommissioned the senior officers are all the same rank as when the ship was launched. Why after 10 years would none of the officers have been promoted? It seems really odd, especially for Travis and Hoshi who are ensigns. After the Xindi incident it should have been easy to justify their promotion to Lieutenant.

After 7 years on Picard's (first) Enterprise his senior staff were all Lieutenant Commanders and higher.
gpt
They were...and they weren't.

Keep in mind that the Program used by Commander Riker on Stardate 47457.1 was not an accurate historical holoprogram.  It was a counseling tool, probably one of several Starfleet Medical-approved holoprograms for use on deep space assignments.

Such programs by their nature are designed to reinforce the chain of command, nudge doubting crewmembers to trust/confide in superior officers and generally enhance the wellbeing of the crew as a whole.

As such, there are some historical inaccuracies built into the program.  Individuals such as Hoshi Sato were best known as the first crew of the first warp-capable *Enterprise*.  Hoshi is immortalised as "Ensign Hoshi Sato", and referring to her at her retirement rank of Lieutenant Commander would introduce an uncomfortable discontinuity into the program.

Imagine being greeted with a holoprogram of Admiral Kirk, when you better know him as Captain...James...T...Kirk.

Captain Archer was promoted to Admiral upon the deactivation of the NX-01 and the ratification of the Starfleet Charter in 2161.  As "Captain" is both a rank and an honorary title for the commander of a starship, it's not unusual for Captains to see no promotion during their operational period, followed by an abrupt jump upon being relieved.

Commander Trip Tucker was already a commander upon taking his position as Chief Engineer on the NX-01.  His promotion track was stalled at this point, and he would have required his own command to advance further up the ranks.  Cmdr Tucker never received his own command following his death in 2161.

Commander T'Pol was originally a Sub-Commander with the Vulcan High Command before resigning her commission.  After the events of the Xindi Incursion, she was accepted into Starfleet and breveted to the rank of Commander.  That was presumably her retirement rank as well - records are incomplete.

Lieutenant Reed is a special case.  His promotions were effectively blocked by [RECORD DELETED] in order for him to maintain his position on board the front-line ship as its Weapons Officer.  In 2161, he was found to be intentionally turning promotions down in order to remain with Admiral Archer.

Ensign Mayweather was also found to be intentionally turning down promotions and reassignments in order to stay with an Admiral that had earnt his loyalty.

Ensign Hoshi Sato was promoted to Lieutenant Commander before her retirement in 2165.  It's likely this promotion occured prior to 2161, but was not reflected in the holoprogram for the aforementioned reasons.