FWIW, I personally like the combo of a Mac for the desktop and Linux for the headless beast in the basement.
With the Mac, I get access to software that's not on Linux without having to deal with 'doze. Plus the Mac integrates with my iPhone, Watch, etc. Yet because macOS is based on Unix, I get all the command line stuff. So I write code on the Mac and then when i have big jobs to run, I just ssh over to the Linux box and run it. I use DropBox to keep files synced between the two.
From my perspective it's a bummer that Apple doesn't make a "pro" desktop that's better aligned to my needs. A Threadripper-based Mac Pro could be awesome from a price/performance standpoint, but Apple seems so wedded to Intel for some reason.
1. iMac 27" (2020) i7 10700k; AMD Radeon Pro 5500 XT 8 GB; 64 GB RAM; 500 GB internal SSD + external box of SSDs
2. ThreadRipper 2990wx; Ubuntu; Headless; 64GB RAM
3. MacBook Pro (2017); Core i7-7820HQ; 16 GB RAM