> Going linux on decent hardware isn't biting the bullet one bit.
I've tried before. I've got a couple of laptops at home running Linux, but they didn't stick. I didn't actually move to them. Moving is a kind of commitment, you're saying "Well, this is probably good enough that I can make it work for the next decade or two." And that's unclear.
Moving platforms means changing some everyday tools. Visual Studio on Windows == XCode on OSX, but I'm not really happy with IDEs on Linux. (Visual Studio is really difficult to beat in terms of debugging experience, in my experience).
It's not necessarily worse, though some things are. OSX has some nice creature comforts where things just work and I don't want to waste time tweaking the environment any more than I have to.
So moving to Linux with the intent of staying there for the next decade or more is, indeed, biting the bullet.