It doesn't matter how well he explained himself, sighing is equivalent to rolling your eyes, it's the tone it sets that is taken badly. I actually agree with everything he said, I'm just pointing out that sighing is offensive; he basically said "you're ignorant, and let me explain why". The quality of the explanation makes little difference.
If he used that word alone then probably you could assume it's insulting.