I think you guys are confused. calling one person an asshole is not hate speech. Saying it about a whole group of people is.
Name calling is hate speech. When you engage in it you lose all credibility and just make your opponents look less bad than they would if you had simply called them out without calling them names. Although, it does feel good sometimes to call someone names, it just isn't productive.