b) A dual boot setup is awfully annoying. I keep a ton of things open in a "i'm in the middle of this" state, and shutting everything down/losing that state in order to reboot is a massive cost, and it means in practice that I only ever boot into windows to play games if I plan on playing a specific game for several hours at least - it means I can't play a game casually. Over time, I've started avoiding windows only games altogether. As for not having a dedicated gaming rig: Space, mainly. And cost, secondly. I could potentially set something up, but I'd need to share monitors/keyboard for practical reasons, which is a ton of setup I don't really have time to get right. Other solutions like a windows VM, same reason.