I switched to OS X because Windows is awful for development (not Unix-like) and Linux has awful hardware issues and can't do "normal people things" well (games, web browsing, etc.).
The support for dev tools on Linux is so strong, that sometimes I forget that more "mainstream" content is harder to access - or unsupported entirely.
Yeah. Actually, web browsing was a poor example. The issue is more that there are a lot of things which just have almost no software support on Linux. OS X is quite mainstream and so this isn't generally a problem: if you need to do a task, there's either an OS X version of the tool you need, or an OS X equivalent. I can do things like play games and edit videos on OS X, or collaborate on Unity game projects. If there's some obscure thing I wish to do some day, I usually have a tool that can do it. These were things that were almost impossible on Ubuntu in my experience.