At least for developers who basically do all their work in an OS it's not easy to switch between OSX and Windows, even if Windows machine is way better in spec you have to wait for Apple for better product. Simply because switching from Windows to Mac and vise versa doesn't worth it most of times.
Switching between Linux and Mac is easier but when you put Linux on those machines you lose a lot of battery life optimization and maybe even certain hardware!