My wife's daily driver is a MacBook Pro. All the stuff she needs for home is readily available on OSX as easily as on Windows, e.g., Quicken; work is a non-issue because the products she supports are on iOS. Even if the vendors sometimes treat their OSX ports as second-class citizens, it's rare that any basic feature we care about is missing. It's just the latest bling that's usually not ported right away.
OTOH, I wouldn't be able to use a Mac for my job, because my employer requires us to use things including custom in-house apps, that are only available on Windows. Likewise some of the apps our kids use for school. The stuff I do at home beyond web surfing and such, I do on Linux.
Viva ecumenism!
Or, you can install the free (for noncommercial use) VMware Player, and in about an hour of googling and not-too-difficult hacking, plus the time to legally download the installation media, you can try out OSX on your existing Windows or Linux machine.
It won't let you know what a low-end Mac Mini feels like as a daily driver, and it's not what I'd recommend for an HTPC, but if you wanted to try cobbling together a small app to see what it's like to develop on OSX compared to Windows or Linux, it's about as low a barrier to entry there is.
One way to slow that bloat down is to put a limit on the number of test cases.
2nd world is (was) the Communist bloc.
I remember the same thing with Java--reqs demanding five years of Java three years after it first came out.
Stellar rays prove fibbing never pays. Embezzlement is another matter.