There seems to be a growing trend in the Army of referring to good NCO's as "NCO's", and to poor ones as "Sergeant. For example, "oh he's not an NCO, he's just a Sergeant".
I absolutely HATE this new trend. The rank/title of Sergeant is a badge of honor, a title reserved for hundreds of years for those entrusted with the lives of our countries young men and women, training them, and making Soldiers out of them.
That we now use it as a derogatory term is shameful. To be called Sergeant is an honor. It is something to aspire to. To earn the right to be called Sergeant is a goal that all Soldiers should strive for.
If you want to call out a dirtbag, that's fine, feel free to call them a turd, a zebra, a dirt bag, a shammer, whatever you'd like. But to use Sergeant as a derogatory term is disgusting, and show's a lack of education concerning our military and our Corps' history.