The UI is buggy, pop-up windows steal focus all the time, window management is pretty much nonexistent, there are slow animations with laggy focus changes.
It may be fine for a soft user who just uses a browser, but trying to do any serious work on a mac is a nightmare compared to a modern tiling WM on linux.
Perhaps the revenue my code generates isn't "serious", but I'm happy to sit down at any Mac with Visual Studio Code and drag and drop my way to the bank instead of spending hours getting my dotfiles to artisanal perfection.
Perhaps I'm privileged, but to me using multiple monitors each with a full focus, and swipe gestures to move between desktops, is as useful as any tiling WM.
Leave my screen real estate alone, please get rid of this annoying menu bar that gets in the way when I'm trying to use the mouse to switch tabs in the application. This is UI thinking from the 1980s. It's very easy to misclick the tab because of the fine control skills required to avoid the menu bar. I don't want full screen because of my multi-monitor setup.
Interestingly, speaking of multimonitor... Connecting my M2 to my gaming monitor... Windows syncs with the monitor in 3 seconds, the Mac takes 10 seconds.
You can see, right there in your statement, the problem with Macs: they cater to a wealthy coastal technology elite that believes they know better than everybody else.