To resolve a dissonance, one factor or another contributing to it must be made to yield. Which factor depends on the situation, but, generally speaking, it will not be the person’s self-image. That manages to be preserved through the most miraculous arguments.

— Gerald Weinberg, The Psychology of Computer Programming