I was quite surprised to hear from some developers and Agile coaches that the Software Craftsmanship community is a group of self-selected and elitist developers. A developer cannot be considered a software craftsman if he or she thinks Software Craftsmanship is about elitism, is not humble enough to learn from others, or is not willing to share his knowledge and mentor less-experienced developers.

