There's a lot of people in comments defending macOS saying that the difference in switching between operating systems will lead to a bad experience no matter what and people just need to power through and learn the new system.

I'll say that I've used Windows and macOS both personally and professionally for two decades now (longer for Windows). I'd consider myself a power user in both OSes, I know the keyboard shortcuts, I know the OS settings somewhat in depth, and I've used a lot of the common tools to extend each OS.

My experience is that Windows has far better UX for pretty most end users.

I have 4 monitors connected to my Windows computer. I just plugged them in and it worked. I've burned hours fighting with external monitors on macOS. Is it even possible to have 4 external monitors? Actually you can extend this to all sorts of peripherals.

Windows explorer feels way more productive than finder. It still bothers me that I can't cut and paste folders by default.

I revert to the command line way more on macOS than I do on Windows. That's a skill that your average user isn't going to have.

I found my old Oregon Trail 3 CD two months ago and decided to play it. I had to navigate a few context menus but this 1997 game booted right up on Windows, how many hoops do you think I'd have to jump through to run a Mac OS 8 application on my MacBook Pro?

And there's a bunch of other examples I could give. There's a lot of reasons people like Apple products and if the interface works for you, great! But I don't think it's fair to dismiss critiques as ignorance of lack of ability.

I have five monitors. When it works, it's great. The other 5% of the time it's a giant pain in the butt. I don't know why this part of macOS is so incredibly buggy. It often forgets the arrangement, the HDR setting, and the refresh rate.

I wrote a little program to detect when it breaks and set it back, but they don't have APIs for refresh rate and HDR so it's only a partial fix.

I've half a mind to take a job there, fix it, and quit.

Try using displayplacer. It supports hz and I added color_depth to it a while back. I don't remember HDR being in the APIs used either but that may address it.

https://github.com/jakehilborn/displayplacer