For the RN, there are roughly 1400 officer (or slightly under 5% of the Service) at SO1 level and above. Given the responsibilities and demands we place on them, I do not consider this to be an unreasonable level.
Frankly I wonder why there are so many Flight Sgts and Warrant Officers these days - what sort of ratio is there between them and Squadrons?