VirtualBox performance on OS X is awful enough and it lights your battery on fire to the point that it'd give most people second thoughts about switching.
On my work computer I still have Windows which I didn’t boot into for more than a year. It was my safenet during my windows -> linux switch for full time. If stuck with task - 5 minutes and I am back to Windows. Don’t recall actually using that capability, especially after I set up free testing Windows VM on Linux.
I transitioned from OS X by installing Debian on a Macbook (dual boot with OS X). If I remember correctly, I never booted into OS X again, and eventually switched to Thinkpads, Dell XPS etc. I am a Backend Engineer so I have the luxury of not being dependent on proprietary developer ecosystems like iOS etc.