I switched from macOS to Linux after 15 years of Apple
Around 2015 I did the exact opposite. I still manage linux servers but gave up the desktop experience in favour of macOS. The main reasons were:
1. Inconsistent UI experience (GTK/QT). For me screen aesthetics is important, I spent countless hours configuring my desktop (theming, matching icons, recompiling the FreeType package just to enable the then-patented font hinting, etc). But even then some applications were somehow different: OpenOffice/Firefox for example brought their own rendering engine. While this issue has been solved to a certain degree, I still don't see that level of polishing as in macOS. Certain niche distros (e.g. ElementaryOS) try to lure users with carefully selected (otherwise very fine!) screenshots but it takes just a few clicks to see that the whole thing is utterly broken.
2. Related to the previous point: handling HIDPI monitors. Again, GTK/QT/slightly exotic applications have to be configured separately and even then it is a hit-and-miss.
3. The messy state of sleep/hibernation. When I raise this issue, I'm always told that this is not a Linux issue but the buggy  implementation of the ACPI specs by the hardware vendors. Well, as the WINE team managed to reimplement WIN32 bug-by-bug, I think it's not far fetched to ask the kernel driver guys to circumvent these incomplete/buggy firmwares.