Salut,
c'est suivant sur quoi tu développes. En gros si tu développe en .net(C#, ASP ...) ou sur des applications IOS, linux ne va pas te servir à grand chose.
Mais si tu code en php oui cela a un avantage car ton environnement de dev et très proche de ton environnement de production et donc moins de risque au niveau mise de la mise en service. Mais cela ne t'empêche pas d'avoir une VM (Virtual Machine, Vagrant ...) sur linux et de coder dessus avec un PC sous Windows.
Dire que Linux est le meilleur OS pour coder, oui et non car beaucoup de logiciel ne fonctionnant uniquement sur windows (suite adobe, visual studio) et qui sont très utilisés pour le développement. Après si tu es un barbu à lunette linux s'impose.
Si tu veux débuter sur linux et voir par toi même les différences je te conseille linux mint, ubuntu(attention à unity).
C'est juste un avis perso.