Charles made it known that he wanted early promotion to Group Captain. The powers that be decided that he wouldn't be thus promoted until the first of his Cranwell intake had already achieved it on merit. That happened sometime in 1988 I think. Making that.. 17 years or so for his peer to have achieved it?
I'm not hung up about this - William may need the pension anyway.. young family and all that.