If Apple made a mini tower that was upgradable and could take a full sized graphics card (or two), I'd have purchased it in a heartbeat. However, they don't. There's no doubt that Apple has a refresh for the desktop market in the works, I just don't know if it's going to be enough to satisfy the creative market who seem to be slowly migrating to Windows.
Maybe Apple have been waiting for the recently released Ryzen CPUs from AMD? Or maybe they are just waiting for WWDC to announce their new pro desktop machines, either way, I really hope they get it right this time. A modern cheese grater Mac would make a lot of professionals very, very happy.
I've used Macs for the last 20+ years, and in recent years I've also had a gaming PC at home. This is nice, but having to find room for both machines, along with juggling separate monitors, keyboards, and mice is a pain. Especially when you consider they are both running off of the same architecture. Wouldn't it be nice to have just one machine that could do everything
So yeah, building a Hackintosh means I'll be able to have just one kick-ass machine that can boot into either macOS or Windows. Perfect.
I spent a week or so researching how to build a Hackintosh, I watched plenty of YouTube videos, read articles, and spent a lot of time on the tonymacx86 website. As many others have pointed out, this is time well spent, and probably the best way to learn how to do it. There are basically three parts to building a Hackintosh; picking the right components, actually building the thing, and finally getting macOS installed and running. As long as you take your time, and research each part properly you'll be fine.
I wanted to build a machine that was faster than my current Macbook Pro and would be able to replace my gaming PC. This basically boiled down to picking the fastest CPU and GPU that macOS supports without resorting to any hacks.
I used the tonymacx86 build guides to get started and if I wanted to stray from the exact items listed there, I checked on the forums with other users to make sure the components were suitable. I can't stress enough how useful the tonymacx86 website is.