A programmer who truly sees his program as an extension of his own ego is not going to be trying to find all the errors in that program. On the contrary, he is going to be trying to prove that the program is correct – even if this means the oversight of errors which are monstrous to another eye.
Gravity is a natural law, and we can’t repel it. Yet every day, people are making themselves miserable with futile struggles against the natural laws of business and human behavior. When you fight gravity, you’re apt to end with a busted head.
Developing better software means making choices among alternatives and, better still, finding that creative synthesis that integrates the best of several approaches and thereby exceeds them all.