Been running Hackintosh as my main development machine for over 5 years. Yes, it's been frustrating. But if you pick your parts right and are not too eager about installing updates it really can be a stable solution. Right now everything is working, from USB 3.0 to audio, to Bluetooth. Even iMessage and Hands-off work flawlessly. Although I'll admit that this has not always been the case, and I've spend many nights in frustration fiddling with obscure parameters and kexts. For me the main motivation is that I really like Unix-like systems, but I also need Adobe software. That means both Windows and Linux are out for the time being. I've tried various permutations of virtual machines, but they never seem to work (especially not on "retina" displays ...). I could buy a Mac Pro, but the hardware is just too overpriced, and since I've started doing some Deep Learning stuff I would really like an Nvidia card (which are oddly still supported, albeit unofficially, by Nvidia on Hackintosh).