aelf
Ashen One
I was an officer. I had the pleasure of working with many NCOs who were WAY more qualified and capable than some of my fellow officers.
To be an officer means you passed college, and you probably did ok in some mediocre difficulty training...
To be an NCO means, you might not have finished college, and you have had to go through a lot of mediocre and/or good training... especially to be in the upper ranks of the enlisted (SFC and above).
I think the point is capability != success. So being an NCO might mean that you are capable, especially with some experience under your belt and particularly in practical matters that are very important. But officers will always be seen as more successful than you are, which may be somewhat reflected by differences in pay structure.