Early last year I switched to OSX. In the past I was heavily into various Linux distros: From Ubuntu, to the more lightweight Xubuntu. Fedora. Elementary. I've played with Gnome and Kde.
It is my opinion that the people who seem ecstatic about their switch to Linux are still in their honeymoon period. I don't feel like any Linux distro out there comes close to the stability and elegance of OSX.
I've had so many issues over the years, it's hard to even list them:
- Ubuntu only used the dedicated gfx card on one of my laptops. Never would it settle into integrated. This caused performance issues, overheating, and I ultimately decided it was impossible to use.
- Gnome had so many display, rendering, and performance issues... I still don't know how people tolerate it. Even software listed in this blog post: KeePassX copy/paste never worked for me. Random software that would just blank out and require a full system restart.
- Crashes... so many... crashes. Especially when using multiple monitors.
- Some distros (Elementary, for example) seem to have quite a few hardware limitations. Half the computers I tried to install these distros on would run into errors, a lot of bios chasing, too much time spent on forums to find help... Most of the times you just give up.
- There just isn't enough software. And Wine isn't exactly the perfect solution. Not ONE single good MySQL gui for Linux (just an example). Think about that - and no, Workbench isn't good! It's extremely intensive on resources and bloated.
I moved into OSX because I was fed up. I wanted to work and be productive and not constantly look after hardware and software. At the end of the day I wanted access to bash, pleasant to look at, with plenty of software options. I didn't want to worry about performance, random crashes, and lack of support for multiple displays. It's costly, but the solution for me was OSX.