I don't mind the host OS really that much. Do what you feel comfortable with. I do test my systems in the cloud as much as possible to get real life problems asap. And the cloud mostly means Linux. With some customers is Windows though, because they want MS. Period.
Since I have worked for 10 years in an MS environment I got used to it and now it's my workstation OS. This also made me aware of a lot of the issues i could face on a server machine when doing local development. My workstation is for more than just development. But if it were, i guess Linux would be my first choice. (tried Mac but it's not my style) . Mostly comes down to your IDE requirements I guess, and your preference to local or cloud-based development.