- oh look, apple decided to change their security model. Now old apps don't work. (necessary to prevent malware).
- oh look, no more 32bit programs.
- oh look, you plugged in a monitor CRASH.
- oh look, you plugged in a charger... CRASH.
- oh look, a touchbar.
- let's all pay a $1000 premium for hardware.
On OSX backwards compatibility isn't a concern apparently.
Windows problems range from:
- Who installed this thing? And to where? WTF is it?
- Why is there 2+ interfaces for all system configurations. 1 of which is pretty but incomplete, and the other hidden and terrible but complete?
- Why does it insist on using edge and bing for fucking everything?
This is one of the most absurdly awful things in Windows 10. Trying to disable a network adapter requires navigating a maze of useless New Design(r) config pages (where, for example, the ONLY interaction is "set connection to Metered mode"), complete with broken back buttons that take you somewhere arbitrary.
Worth it IMHO. I have a Mac mini that I bought on a whim while a Windows desktop was in the shop.
I’ve had it six years now, and in that time I’ve had three Windows machines die.
I also use a Linux laptop which runs great and "just works".
Of all the complaints, that one I totally understand the rationale for. It's an iterative design, they simply haven't finished building the new one yet. Until they do, I ignore it.
Xfce allows me to mimic XP quite well. Drag the bar to the bottom of the screen and setup a dark blue background and I felt at home. I like feeling in control of my desktop experience. The switch to GTK3 was not better but GTK2 is getting stale so I understand..
Overall I'd never claim that a Linux desktop is a "Just Works" proposition, but judging from the issues my colleagues have with macOS, I wouldn't trade my Linux problems for their macOS problems. I can't speak much to Windows anymore, but I can't imagine it'd be all that much better.
(Full disclosure: 2004-2009 I was a core Xfce developer.)