Macs are rare machine where I live, so I have 0 experience with them.
A few weeks ago someone came at work with a Mac for a presentation and nothing was showing on the projector.
I had to search on the web to learn that in the screen config menu if you press a certain shortcut a hidden menu will appear and let you manage dual screen options. I'm still baffled...
I still never managed to make the thing work, I had to lend a Windows laptop to the guy (which just plugged and played like you would expect from the Mac!).
Worst UX ever IMHO.
Like the only way to eject the CD-ROM was by putting the icon in the trash can back then. How do you discover that?
Most of the time, I don't need bleeding edge and I have always found FreeBSD somewhat more coherent and approaching the future carefully, not hastily, albeit this may be related to much lower number of contributors.
For a long time I did not cared for the fact that FreeBSD kernel and userland are delivered by people closely working together but eventually there was an epiphany after comparing with some more chaotic OS options. There's little things like system scripts delivered with correct version of interpreter so you don't have code deprecation warnings during boot time. There's documentation in place - `sysctl -d [-a]` and you don't need tarot, system sources or 3rd party knowledge to configure parts of OS.
Linux is OK. If not for FreeBSD, I'd probably be using Linux full-time. Currently I use it virtualized for Docker builds. Linux is better for a lot of things that may be important to some but FreeBSD suits my use-cases almost perfectly. FreeBSD gives me this "right at home" feeling which I don't get with Linux and which I definitely no longer can get from a commercial OS.
My biggest problem with OS X in recent years is the process bloat. Mountain Lion was the last "clean" version to have a reasonable number of OS processes running, now it's in the mid hundreds (!) It's not just resource usage, it's the attack surface/telemetry leakage. I only want the absolute minimum processes running and FreeBSD still gives me that.
Just Google "fedora won't install" and you'll see what I mean. From my perspective fedora is a meme distro.
Yes, I'm a power user. I just don't want to spend a whole day on something that's expected to work out of the box.
The thing I really like about Fedora is how recent the software is. I also prefer dnf to apt.
https://ask.fedoraproject.org/t/unbootable-fedora-35-livecd-...
https://www.reddit.com/r/Fedora/comments/qmgxo4/fedora_wont_...
https://bugzilla.redhat.com/show_bug.cgi?id=1976653
I really wanted it to work. I too enjoy trying out new versions of software but I never got to experience what Fedora has to offer.
What I absolutely do not miss are Apple's constant crappy UI/UX changes and progressing configurability deprivation delivered under the umbrella of secretive security updates.
With Apple I had to choose between security and stable UX. No iPhone or Mac felt "mine" in recent years. I still use iPhone (lesser evil thing) but replaced MBP with ThinkPad (FreeBSD always had good support for ThinkPads) and am not looking back. I don't miss eye-candy software, designer hardware and I cherish configurability and that my computer is "mine" again and feels like a tool not a toy. Due to macOS' BSD roots, large part of my userland remained almost unchanged.