Considering the overlap between *nix, Windows and Apple/Mac, with it being so much easier these days to develop for any/all, and especially when considering the various VM options, the software "choice" argument is running pretty dry. About the only shortfall left is legally running Mac software via a *nix or Windows host, but the other combinations are fine.
Starting to feel like an old fart talking about the goode olde days and having to walk to school: up-hill both ways, in the snow while dodging dinosaurs. You kids have it so much easier these days.