drhowarddrfine - 12:35 pm on Mar 18, 2010 (gmt 0)
Professional coders must have professional tools to code for Windows but that does not make Windows a professional operating system any more than using professional tools to create programs for Wii or the XBox makes them professional operating systems. Windows is designed to be used for the every day person. *nix is not though there are efforts to put wrappers around the core to make it so.
graeme_p has a good point about MacOS so it can be done but, still, *nix is not designed with the amateur in mind while Windows has the amateur, non-technical person, as its primary thought. Just as Unix can be used in an amateur setting, so can Windows be used in a professional setting but that's not their goals. This is why I like to use the analogy of the family van vs the truck.
btw, OSX is certified Unix.