I honestly enjoy working with those "brilliant jerks", if they are actually brilliant I will learn from them. And debating with them is very entertaining.
Same, it accelerates your growth. Can you believe OP? There he has a brilliant dev taking his valuable time to critique his and other people's mediocre work, and all he gets for it is self-protective and defensive reactions from everyone else. OP has admitted that the brilliant jerk had good reasons behind all his comments, yet here he is still complaining about it (ego much?).