I hate working on Windows, even Windows 10:
- Can't rename files while they are open
- Can't move or rename files without breaking all shortcuts
- Can't scroll windows in the background. They have to be brought forward, covering what I am working on.
- Drive letters - Yuck!
- Printed documents still don't always match what you see on the screen
- Poor compatibility with pdf
- Too many hidden settings
- Window management not as good as Expose, Spaces, and Mission Control
- Terrible third party UIs
We can build lists like this all day long. Let's take OSX:
- Ugly. Ugly widgets, solid rat-gray everywhere. Easily the ugliest desktop OS out there. Granted Windows went through its own uglification after Aero, but still, it looks a bit better.
- Can't disable a bunch of useless OS crap. Like the AppleTV icon taking real estate in my menu bar - I don't have an AppleTV, and I never plan to waste money on one. Why is the icon there? The useless notification centre, which requires hidden command-line stuff to turn off ... and the icon never goes away.
- Is there an actual purpose to Launchpad? Why would you ship a desktop OS with such a thing?
- Too many hidden settings. The command-line variety.
- Finder is just generally awful. It cannot even cut & paste files. I don't particularly like Explorer but it's like a shining beacon in comparison.
- Very little useful window management. They pushed aggressively the use case of every app in its own virtual desktop, which makes alt-tabbing nauseating and counter-intuitive.
- The only OS that shouldn't be upgraded. Yes you could get some newer features (usually they involve an iPhone, or some way for Apple to offer you a poor value for money service), but lose on performance and stability.
- Windows taskbar is just infinitely better and more versatile than the OSX one.
- /Volumes - Yuck! And why, God, when /mnt was just fine?
- Speaking of /mnt, this is the one UNIX which hates being a UNIX. Made a dog's breakfast of all the filesystem, libraries, services, binaries, everything. I've worked with AIX, Solaris/SunOS, Digital UNIX, *BSDs, Linux since Slackware with kernel <1.0, even EP/IX, but OSX, as a UNIX, is a one-of-a-kind incomprehensible mess.
- Doesn't have remote desktop (huge one) and has phased out its X11 compatibility.
- POSIX compliance - this is special about OSX: include a header file, compile your stuff, binary doesn't work, investigate and find out that Apple actually provided only a stub, and basically wasted your time.