Question: why do ncos hate being called sir?
Answer: When his father was in the army, the non-commissioned officers went nuts over him. By regulation they were supposed to call soldiers by their last names. They had to address him as “sir”. It was particularly odd because it was the Hungarian People's Army during the Cold War, where soldiers were addressed as “comrade”.