Ever since I first tried a modern Mac (around the time of M1 MacBook Pros with Max coming out: work mandated, or I wouldn't), I could easily see inconsistencies all around the system, and could never get to grips to why people cling to the belief that it has consistent, simple UI. It was as inconsistent as GNOME (which I mainly use), and sometimes more so (though this could be my personal bias, since I've used GNOME since before 2.0 days, so 2003 or so -- though, I'd note that 2.x series was significantly more consistent, especially with Sun-contributed GNOME HIG, than 3.x still is).
Not to even mention hardware support, as I had a lot of issues with Realtek external USB network devices randomly disconnecting (and they are in many USB-C hubs, including inside USB-C monitors), with no such issues under Ubuntu.
I imagine there is some history around MacOS being similarly much better in the past, but I've never seen anything great about MacOS UI/UX in comparison to GNOME.
I do like their performance and battery life, but the "shells" it's stuck in also sucks (until recently, only glossy screens; shallow keyboards with sharp palmrest edges; either heavy or passively cooled; no touchpad buttons...). Putting some of this hardware into a new Thinkpad X1 Carbon case would be amazing, though I'd want to run Linux on it.
Not to even mention hardware support, as I had a lot of issues with Realtek external USB network devices randomly disconnecting (and they are in many USB-C hubs, including inside USB-C monitors), with no such issues under Ubuntu.
I imagine there is some history around MacOS being similarly much better in the past, but I've never seen anything great about MacOS UI/UX in comparison to GNOME.
I do like their performance and battery life, but the "shells" it's stuck in also sucks (until recently, only glossy screens; shallow keyboards with sharp palmrest edges; either heavy or passively cooled; no touchpad buttons...). Putting some of this hardware into a new Thinkpad X1 Carbon case would be amazing, though I'd want to run Linux on it.