I'm using both Linux and macOS close to 20 years (Linux is even more than 20, IIRC), and macOS (aka Mac OS) used to be snappier, more stable, more uniform and had incredibly low number of papercuts around the UI. Now it has some nasty thorns here and there, while Linux is improving steadily and not regressing much as macOS.
Apple needs to overhaul their software stack. They can use a lot of sanding and polishing to bring the shine back. They need another "Snow Leopard" release, as many people say.
On the other hand, even with all these bells and whistles, they can't even get close to the composability of Linux systems. Doing so will also damage their bottom line, so they won't, and that's OK.
I've used basically all of the major operating systems for 30+ years and I cannot stand macOS. I use a Mac as one of my work devices, and off the top of my head:
* Basic things such as window management require third party tools to get things that are table stakes everywhere else. Even with third party tools doing anything with a "full screen" mode is not going to work the way you expect.
* You can't have separate scroll directions for your trackpad and your external mouse.
* External peripherals in general are a disaster. Every time I connect or disconnect from a docking station my windows are left in awkward positions sized larger than my screen and I need to drag them around
* macOS seems to store a different set of monitor orientations based on what USB port I connect my dock to - same dock, same monitors, 2 different layouts I had to configure independently. I don't even know how you could accomplish that if you wanted it - and absolutely no one wants that.
* Multiple monitors is constantly an afterthought, whether it's menus, the dock, layouts, what have you
* The Settings app is impossible to find anything in. You have to search, and that works OK sometimes, but the layout has no rhyme, reason, or comprehensible order
* Safari. Enough said.
I could keep going, but I absolutely do not associate Apple with quality software.
I'd go further and say I am constantly frustrated by how difficult their software can make basic tasks. I often find many of their UX patterns unintuitive, or even feel user hostile at times. Small example, I really want to view passwords as I type them in. I constantly miss type passwords on touch screens. User error maybe, but frustrating experience.
XCode is my least favourite IDE that I use regularily.
20+ years ago, software was so horrible that we were just tolerating it, and every new OS release was a big deal because there was hope things would get better! Today an OS release comes out and I have to be bothered by automatic "you must upgrade messages" to even care.
People forget how horrible it used to be, and if you still use windows, how much worse it could be when vs. Apple (and let's not get started on Linux).
The fact that they tie the mobile version to the OS version is just ridiculous.
- Apple Music's UI/UX is quite rough on MacOS.
- Trying to use my iPhone to type a long password on my Apple TV is hit-or-miss.
- For some reason trying to view a password using Keychain requires you to enter your credentials twice, every time, for as long as I can remember.
You are comparing against the wrong thing.
Compare it to NeXTSTEP from 35 years ago:
https://infinitemac.org/1989/NeXTStep%201.0
NeXTSTEP was both more usable and better looking.
But it's worst in the Apple software world compared to Apple's. In fairness, Microsoft has also been in steady tragic decline for a while. I don't know about Google.
I'd rather use nano than having to write code on xcode.
But “best” is far too strong a word.
For starters, most if not all their software can be described as simpler also-rans.
And in line with that approach, for a company that innovates in hardware, it does not apply that effort to software.
With two exceptions in the last two decades. The iPhone and Apple Watch operating systems & interfaces were very creative efforts. Which genuinely matched the hardware innovation.
Vision’s OS, on the hand, basically iOS-ified hardware that deserved to be treated like the first device to be positioned above and beyond the Mac. The natural interface doesn’t fall below the Mac’s, like a touch screen does. It fat exceeds it, given a keyboard-trackpad.
Instead, software wise, we get another media and toy kiosk.
I am stunned that Tim Cook didn’t see the opportunity to leave his mark with a device that took the capability crown further than the Mac, instead of falling for the 3D as cute feature un-vision.
Pro hardware. Toy software.
He has been a great CEO. But if he let Steve and his own legacy down anywhere, that is where.
That, the predictable but mostly stalled vision of software apps. And all the odd software glitches on all their devices that seem to keep cropping up, that suggest poor underlying models to me.
Their underlying systems software are a high point. The hardware integration is stand out.
Outside the two.. Fina Cut better than Premiere Pro or Resolve or Avid, Logic Pro better than Pro Tools or Ableton or many others, Motion better than After Effects, Pixelmator better than anything from Adobe or Affinity..
Come on, my dude. Only thing I haven't mentioned is OS only because that's a religion and I don't fall into MacOS one.
Apple's hardware game is strong. Software isn't, never has been.
Apple does xcode, known for being perpetually broken and an ungodly mess of whatever design it had. Isn't it enough proof to completely reject your claim?
Honestly, that's such a low bar to hit.
Apple's iOS is hot garbage. The macOS is not far behind on how horrible the UX is