Too bad you're an AC and probably won't read this, but anyway...
Egoless programming is a stupid idea. Do you want the job done, or do you want to have group hugs when shit breaks constantly? I've carried countless groups through school and work, without complaining, because I live to code. Binary is a second language to me and everything else just builds on that. I've put out a ton of fires, because I am as good as I think I am. In the words of Sir Arthur Conan Doyle (Sherlock Holmes) "it is just as much a fallacy to underestimate your intelligence as overestimate it." As you'll note, I don't claim to be the best. But I am a hell of a lot better than pretty much any "developer" I've had the misfortune to work with.