I'd say that analysis is missing one important group-- the truly arrogant.
These are the people with an unshakable belief in their own superiority, at least in some field. It's not that they feel a need to demonstrate superiority over others through condescending feedback. It's that their superiority is implicit in their world-view. They don't necessarily even realize they're being condescending. It's just the natural order of things.
I can say this with full confidence because I've been that person. As a teenager, I was insufferable. Not only was I a freakishly good at bowling at 15 (making hundreds of dollars per weekend from "pot games" and with multiple 300 games in a single league), but two years earlier, I had also become the youngest person in my state to enroll in college classes. I tried to be nice to people and everything, but I just assumed I had more intelligence, dexterity, constitution and possibly other D&D stats than they did. If people didn't like my attitude, sometimes I actually felt sorry for them, assuming that jealousy was the reason.
Now in my 30's after not having done anything amazing since growing up, I've become less confident and also less condescending. Rapidly picking up coordination based sports isn't really that important in daily life as it was as a teenager. And I certainly don't assume or even believe that I'm any smarter than other people. On the contrary, I'd say I've become tangibly dumber. I might still be condescending from time to time in my weaker moments, but nothing even remotely like what I did unconsciously half a life time ago.