I see this argument as similar to the idea that 'bitch' doesn't have to do with gender. If that were true, wouldn't calling someone a 'dog' carry the same weight?
Let's stick with 'asshole'.
Let's stick with 'asshole'.
Context matters. Intent matters.
Google has fired many an engineer that mentioned that.