Is it still an insult if it’s true?

I’ve been observing the furor over Obama’s comments about the “bitterness” of small-town/rural blue collar folks. And I’m honestly confused.