I get his frustration, but why would I want to work with someone who openly admit that he's a dick and proud of it? Linus is an example, as great as he is, why would I work with/for him unless I'm desperately need him?
A good manager will isolate an asshole from the rest of the team, but still capture the value they produce.