Is Windows the right development environment?

With the advent of new server technologies like NoSQL, new specialized development languages, new mobile devices where to deploy, is it Microsoft Windows a good starting point for your development environment or are there any better solutions?

more ...