> To become overfamiliar with one weapon is as much a
> fault as not knowing it sufficiently well
I disagree with this (I may be disagreeing with the translation of the concepts expressed).
Speaking as much from my years as a professional musician as programming, I feel that it is important for a person's growth that they obtain a level of mastery in something. There is something that comes from taking the journey to complete command over a tool, even if you rarely end up using directly the skills that you aquire.
However, I do agree that it is dangerous to become trapped in a skillset. Flexibility and creativity with one's skills is essential.
ADDED: This is a very zen approach to things.
()-() \"/ `