given this is in a thread about simplicity: I think "dozens/hundreds of new features a year" speaks for itself why it's a problem.
but Apple (and Windows) nowadays reeks of promotion-driven development. ship a new feature and make sure people use it by making it as annoyingly in-your-face as possible, so you can show "impact". do that for just a few years and you're reliably left with a confusing, inconsistent, and extremely chaotic new user experience as each of those features jockeys for prime eyeball real estate.
mobile games with tons of features to spend money on are often a prime example of this, where new users a year after it launched are stuck in hours of tutorials and broken UI due to dozens of notifications that barely fit on screen, and Windows is not far behind with some sellers' junkware. Apple hasn't reached that far yet (AFAICT), but it's clearly headed in the same direction.
Linux has many, many flaws as a user-friendly desktop environment, but this is not one of them. take a clean install. boot up the first time. it's very likely you'll be greeted by a single "welcome" window (a normal one that you can just close) or nothing at all, just a working environment, regardless of the version you chose. that's unambiguously a more simple, less annoying, less spammy experience. Apple used to be almost this smooth.
I don't know man. It's easy to wax poetic about simplicity behind a keyboard, but again - they're maintaining an operating system that has to work for blind users, for people using their AirPods as hearing aids, for people who want to make the font XXXL, for people who read in (one of dozens of languages, all with their own quirks as to how they should be displayed), people who want to interact with their phone by talking to it, people who want to plug in their phone to their car, people who use their phone as a transit pass/credit card/digital ID in (one of the dozens of countries supported, each with its own regulatory quirks), people who mostly care about using their phone as a camera, people who are using their phone for work purposes with arcane legacy requirements...
Etc etc etc. With all that in mind, a few dozen/hundred features a year (depending on what you count as a feature) sounds quite tame to me. If you look at each individual app, they honestly get way less churn and change for the sake of change than most products on the market do. For example my usage of Notes.app has remained more or less unchanged over the last 15 years, while in a fraction of that time apps like Notion will shift stuff around and force workflows on me a half dozen times. I don't even remember Apple killing a core app that people relied on? That can't be said for most any competitor.
The hate towards the new design system that feels rushed and is riddled with inconsistencies and legibility problems is justified. Comparing macOS to Windows - an operating system that has been literally shoving ads in our faces, or saying "well they should just take inspiration from Linux and just not ship new features" feels... as weak of an argument as it gets.
The UI is supposed to be adaptive; that's why there's an "Accessibility" section in Settings.
But out of the box it's pretty clear that iPhone is quite a mess compared to most modern Androids. All the swiping from various non-obvious directions is just crazily non-discoverable, and on top of that it's easy to accidentally do something you didn't want - like pulling down notifications when you wanted control panel, or vice versa.
OTOH Android 2.x 4-button experience (back, home, context, search) was clean and very discoverable. Especially on devices where the buttons were separate hardware ones, like Nexus One - no swiping bullshit, you just press the button that you see, and that does the same thing every time.
I never had a device+apps that really made use of anything but "back" and "home" and... while I kinda like the idea, they're just not usable in most screens in most apps. The current three buttons (well. previous, given how hard they're pushing gesture nav and how often three-button is broken nowadays) are nearly all useful all the time, I think I prefer it this way. Even if it would be nice to kill the hamburger menu, or get nigh-universal support for "find text on screen/in list".
But yes 100%, buttons are great. They respond much much faster too.
but yes, Windows is worse here. that doesn't make current-Apple good at it though. they've just collaboratively lowered the hurdle quite a lot, and still trip on it frequently.
and Linux ships tons of features, but they don't throw it in your face. it does that so quietly you apparently didn't even notice. (this is not in any way meant to claim Linux handles feature changes well, or helps you find stuff you might need, or much of anything, because it does not. just that it doesn't advertise to you, in the vast majority of distros)
>ship a new feature and make sure people use it by making it as annoyingly in-your-face as possible, so you can show "impact".
Modern consumer tech in a nutshell. It's less about serving the paying end-user and more about self promotion. There's so much neediness and entitlement in the design.
You're quite right about the relative calm in Linux. It knows it's an operating system, and an OS is supposed to stay out of the way and simply support the user's needs, not be a billboard for junk.
If there is a definition of doing it right then it is a better experience in following that rather than adding new features that don't match the definition no matter what it is.
And if the definition changes then you should be changing everything which takes resources away from new features. Unfortunately new features grab the attention of media an influencers and so that is what gets you the money.