Second, when you're aggressive or even uncivil, it hurts you with that person. That said, it can be beneficial-- in very small doses. Punching down is bad, while punching up is risky (the best target is a person of high status, that is "punching up", and low character, but with no real power) and if you're perceived as being uncivil for personal benefit, you're just considered an asshole. Usually, uncivil behavior is to one's benefit when (and pretty much only when) one is perceived as being that way for the group: you're a protector. People tire of selfish rule-breakers and firebrands, but those who behave in such ways for group benefit tend to inspire loyalty.
Don't get me wrong: it's generally best not to be uncivil or arrogant at all. It's just not intellectually honest to say that it's always socially detrimental to be that way. You have to be extremely selective in your targets to make it work, though.