Yes, compatibility with existing software is a big part of it. Unless you're exclusively developing for _nix environments you'll have to use Windows at some point.
Also, I think Windows has (or had, depending on preference) a great GUI and a dismal CLI, while _nix is mostly the other way around.