I'm not really qualified to comment on programmers per se. But I am reminded of a personal anecdote: In my mid-twenties, I had to have minor surgery on my face. My looks were very important to me. I thought I was quite beautiful and this was upsetting to me. I was concerned I would be disfigured but I really had to have the surgery. Trying to make my peace with it, I commented "I guess I can always have cosmetic surg…
I agree with this. A lot of people probably consider me arrogant and stubborn. Honestly, I don't care though. Arrogance and stubborn are only flaws when you're wrong . On the other hand, being arrogant and stubborn about the truth is a virtue in my opinion.
I used to frequently get accused of being an egomaniac. More recently, I am fairly frequently accused of being a liar. I have concluded that, in my case, accusations of ego indicate people think it can be done, just not necessarily by me. But accusations that I am a liar mean they don't believe it can be done at all, by anyone. Since I have, in fact, accomplished what I claim to have done, I can't bring myself to claim otherwise merely to appease the critics. I do still wrestle with the possibility of whether or not I should simply shut up about it, but that brings up the dilemma that people who are sincerely interested in the information would also be denied. So far, I have been unable to reconcile myself to that route. I still have no good answers. But I wrestle with such questions a lot.