Another issue is that there is no allowance for late maturing officers. If you hit you stride as a Captain it is too late. You are already on track to end as an 0-4 or maybe an 0-5. Not wearing wings? That's another strike even though most 06 billets don't involve flying