We've batted this topic around a few times before with mixed results, rationalizations and wild guesses. I can answer your question regarding NCO's. A non-commissioned officer in the military is essentially an E-5 or above. They have more responsibility and will be placed in charge of others but ultimately responsible to a commisioned officer. Same kind of thing seems to go for Star Trek but it can be at the mercy of the storyline sometimes.