Playing my new game, I've just realized there's a potential problem with the new promotion scheme. I got a very long list of officer promotions and reassignments in the beginning of a new year, and it reminded me of this discussion here.
With Aurora C# we don't have tours of duty, but when officers get promoted they leave their posts and get reassigned to new ones, letting other officers assume their old ones (if you use automated assignments). So there's at least a partial rearrangement of the officers in charge, which eventually allows good junior officers to find good positions.
With the new scheme, there'll be even fewer officers being promoted, and the positions being open for assignment and reassignment may not contemplate all skills. So new officers may not find a position for a long time. AFAIK promotion scores also take into account previous postings, and that may compound the problem. Officers may get stuck in a posting, without the skills or score required for a promotion, and block more qualified officers from climbing the ladder, so to speak.
So I think there'll be a need for tours of duty again. Either that, or the player may use the button "Reassign Naval" to simulate tours of duty. There'll be a need for a similar button for ground officers too. There's already a "Reassign All Colony Governors" for administrators, but it's located in the Governor tab in the Economy window.
Which leads to another problem. With the current scheme, I can set some officers with critical skills with "do not promote" so they won't be promoted (and then reassigned). But the "Reassign Naval" button ignores that and reassigns them all, and that's the reason I almost never use it now.
I suggest changing the checkbox "Do not Promote" to "Do Not Remove", and that the "Reassign" buttons respect that in the new version. It would go a long way towards minimizing this problem.
Additionally, if there was a way to find all those officers with that box ticked, and the Academy commanders too, it would prevent the manually assigned officers from clogging up everything. Maybe a button "Unassign Naval" which would unassign (for later reassignment) all the officers with that box unchecked, could be used for that: it would be much easier to pinpoint the remaining officers with postings in the list, and check whether it's time to replace them with someone else.