> Frankly, if Linux is an option, try that first.
I don't doubt the time sink from hackintosh (I did it some 6-7 years ago and it worked 90% of the way but that was on hardware that I just had and didn't buy the recommendations). That said linux, for me at least, was a huge timesink as a desktop. I love it and will only use it for servers but for a desktop/laptop I'll probably not stray from Mac (or Hackintosh) and MacOS.
Edit: For those downvoting I am only talking about desktops. I work in an environment where nearly all the developers use linux as their desktop OS as it's that or windows (or BYOC) and anytime someone decides to update their distro or switch they will inevitably spend a day messing with graphics card drivers, odd errors/issues, or tweaking an ungodly number of low level configs to get it to work. After all of that they have a semi-stable desktop with a handful of annoyances "Oh it just does that and I haven't have to time to track down the cause". While you might deal with some of that on homebuilt computer with MacOS I'd pick a hackintosh any day of the week due to the higher quality apps.