Ma remarque était disproportionnée c'est vrai, mais son fond n'en reste pas moins vrai. Un boucher à qui on parlerait de navet et qui n'aurait aucune idée de quoi on lui parle serait pour moi un mauvais boucher, tout simplement parce que s'il ne connaît que son métier, et uniquement son métier, il ne saura pas me conseiller sur la meilleure viande à cuisiner avec du navet.
Il en va de même de l'informatique, lorsqu'on apprend à programmer on apprend un langage. Il est vital dès lors de se renseigner un minimum (au moins pour sa culture) sur les autres langages du même domaine PHP est un langage de script orienté web côté serveur, il est donc important d'en savoir un minimum sur ce qu'est un langage de script et sur les autres langages de ce domaine (au moins : shell, batch, python, perl), tout autant qu'il est important de savoir ce qu'est un langage côté serveur dans le web, en connaître un minimum sur les principaux acteurs du marché (Java Server Pages, les CGI, Zope, Cold Fusion) comment ça marche, quel est le flux de production de la page...
Sans connaître ses "à-côté" on ne peut pas voir plus loin que le bout de son nez et on ne peut pas réellement comprendre ce qu'on fait. Et ne vous méprenez pas, quand je dis "en savoir un minimum" j'ai bien conscience que quand ce n'est pas son métier on n'a pas forcément l'envie ou le temps d'apprendre 150 langages, mais simplement savoir que ça existe, comment ça s'appelle, quel domaine ça couvre.
La curiosité n'est pas forcément un vilain défaut

En tous cas je m'excuse si mon message vous a paru si aggressif (il l'était, je n'ai pas tourné 7 fois mes doigts autour du clavier mea culpa) et si celui-ci vous le parait à nouveau (il ne l'est pas du tout), mais je vous assure que si vous faites cet effort le degré de connaissance supérieur que ça vous apportera vous permettra de prendre du recul sur ce que vous faites, et ça c'est un plus indéniable dans un projet.