Can all these NCOs please proceed to lose their fucking minds every time someone calls them "sir"? Please? Because no one calls a sergeant "sir" and doesn't hear about it. Other than Full Metal Jacket, I can't think of a single instance where it flies... NCOs earned their rank, it behooves those below them to use it properly.