I think there is a place for all OSes in any environment. I have 3 Linux machines and 4 windows machines at home. I don't do much publishing but if I did and wanted to be serious about it I would buy a mac. All of them have their strengths and weaknesses. No matter what you use if you don't update it your asking for problems, once a patch has been released thats not a failure of the OS developer its a failure of the end user to properly maintain their system.