I think you're discounting the performance aspect as well - if workload X is too slow on the fastest mac, it may well still run on a windows machine since they can be specced higher. Cost isn't a factor for everyone - sometimes you literally just need the fastest possible machine, in which case Windows can be it.