I’m a cross platform mobile developer, why should I care?
If you are doing cross-platform development(with for example Xamarin), you’ll need a Mac sooner or later. Apple Licensing Terms doesn’t allow you to design and build your application on non-Apple hardware. So don’t think that creating a Virtual Machine and installing OS X on it, is a feasible solution.
Now you would think that the only option left is to buy a Mac, but Macs are expensive. Thanks to MacInCloud, you can use a Mac and only pay for the time you are using it.