Going back to the point. If you’re going to deploy to Unix like operating system anyway, why muck around with Windows and add another level of complexity?
Because you prefer it to another OS? My point is that, with some exceptions[0], the OS your software runs on in production should not have much (if any) sway on the OS you use for development. If you don't care about your OS, that's fine, but some of us would prefer to use a specific operating system given the choice, and these days there are very few constraints to getting a dev environment running on any modern OS.
[0]: Obviously certain types of development, like iOS, are inherently and unavoidably OS-specific, but for them this discussion isn't relevant either way.