This is far from isolated to Apple, too. It's a cancer that's infested virtually every single software company in the entire world at this point, and it's endlessly frustrating. If they don't have some New Shiny Version to show off to the tech media and blogosphere everyone starts acting like the software itself is a dead man walking. I also think it's partially down to all these same companies trying to justify subscription billing with a constant trickle of "new stuff" that the application in question does that you're meant to feel like you'd be missing out on.
I don't ascribe to this notion whatsoever. I in fact far prefer my software that barely changes at all over time. My most reliable and useful computer is my huge Ubuntu box that lives in my laundry room which handles... I mean frankly it would be easier to say what it doesn't handle, which is anything Apple adjacent because that's all proprietary, and it doesn't handle my security cameras because I couldn't find a linux-based solution for that. Literally every other automated function outside those two categories is handled by that machine, with a mix of software I've downloaded and configured and a fair bit that I've written myself.
I say all this to say that machine barely changes at fucking all. I do security updates of course and occasionally have to tweak something but the apps on it are the same, it serves the same internal websites, it runs the same scripts, like clockwork. I LOVE that thing and my life would be in an utter shambles if some overpaid tech executive had the power to randomly change how it works to justify his salary.
The way I see it is like fashion or fashion-adjacent, at least on the consumer side. One of the big accomplishments of Jobs direction is that they made computing cool, something you'd want to display instead of a functional beige box you hide away. It's not in the background, you have these colors, elegance or attention to detail on computing you want to be seen, and new major models need to be different to keep customers engaged along with being the status symbol.
With further progression on integration/miniaturization and lower power consumption/heat output for general computing, the devices have shrunk to their bare minimum as slabs, there's very little physical to display so the fashion needed to move to software (and what online services it can be a client for). Stasis is death when you rely on selling, and maintenance is a constant cost which no one really wants to pay for.
As a side note, it's interesting to compare attitudes to the physical side to PC, where for years there was almost a pride that PC was a minimalist functional box (besides the occasional fun/weird exception), but that contrasts against now where it's hard not to get components with windows or embellished with LEDs and logos on display (and there's another weird contrast, where on one hand you have internals on display, on the other trying to minimize or hiding away the cables as though the inner workings were ugly)
2 years ago I built an AI workstation (aka gaming PC) with all the RGB bling because it would have been harder to find parts that didn’t have the bling.
I think of Microsoft’s bad habit of introducing meaningless superficial changes to the interface but they also keep legacy software working for a long long time. (Office ‘97 works fine on Win 11)
The strangest thing about this is in the system configuration dialogs where they have a set of really gee whizzy modern configuration screens but you still have to go into 15 year old screens to do many common tasks —- they updated some but kept the old ones that they did not have time to update which is a little ugly but fine because they old ones work 100%.
I used to have “who moved my cheese?” moments all the time with Windows circa 2005 when I was admining Windows and having to deal with configuration screens in ‘98, 2000, XP and various versions of Windows Server, they couldn’t resist making superficial changes that annoyed me to no end.
Oh my god, as a UI designer by trade, the sheer STATE of the Windows OS will send me into a rant far too long (and that I'm far too sober for right now) for a hacker news comment. It's a TRAVESTY. If you try and modify certain system settings you will see, in no particular order, the slightly cleaned up Metro ala Windows 11 (I honestly don't know if this got a name), remnants of the original Metro from 8/10, the modified refreshed control panel from windows 7/vista, and as you point out, dialogs that are seemingly ported directly from as old as Windows 98.
I don't know who if anyone really is heading the UX department at Microsoft, but they should either be empowered to their job properly or fucking fired, and I couldn't tell you which.
Lots of people in this thread (correctly!) pointing out Apple's struggles with releasing high quality user software on MacOS. But at least when they changed the System Settings UI in MacOS Ventura (10.13) they managed to stick the landing. Not that I necessarily _like_ the new Settings UI, but there's no jumping into old UIs to configure things.
Microsoft released Windows 8 in 2012, and here we are 13 years later using interaction panels that have only gotten minor chrome updates since their original release in Windows 95 (looking at you, Advanced System Settings and Device Manager).
It really is the worst of both worlds. I don't like change for change's sake which we seem to agree on (though I do like the newer MacOS but we can agree to disagree there, that's strictly a matter of subjective taste) but it is INFURIATING and frankly should be embarrassing what a mess Windows is now. Change for change's sake is bad enough, they're currently doing... change for change's sake but not changing the whole thing because either they can't be fucked to finish the job or it was, for whatever reason, technically infeasible to complete it but they released it half-done anyway, in Windows Vista, 7, 8, 10 and now 11. How fucking embarrassing.
Yeah, but the fear I have is that if they put somebody like you in charge they'd prioritize visual consistency over functionality and things would just get dropped.
On some level it's an embarrassment, on the other level I never run into a "can't get there from here" experience though I had an awkward experience the other day when I brought home a bargain monster TV from the reuse center and found I had to look across a several different screens to find all the settings to get the video output properly matched to the TV.
> Yeah, but the fear I have is that if they put somebody like you in charge they'd prioritize visual consistency over functionality and things would just get dropped.
But the thing is functionality is already being impacted! I had an experience the other day where I was trying to manually configure an IP address for an ethernet interface to configure a piece of hardware, one of those situations where it lacks DHCP but I knew what the IP scheme was and so I just had to configure an address, gateway and subnet in order to be able to talk to this damned thing, which I was eventually able to do. But, crucially as I'm trying to do this, Windows pushes me towards a Modern/Metro UI version, which, fine, whatever, but when I entered my information it would then show a series of "in progress" dots across the bottom of the screen, presumably because it was attempting to verify it had internet access on this interface, which it obviously didn't and wouldn't, but it did have internet access via the WLAN card. This contradiction seemed to confuse the shit out of the Settings app, as it presented no error and eventually seemed to just... shrug and do the thing I'd asked.
Except it didn't work, and I spent an hour troubleshooting why I couldn't yet communicate to the thing, only to eventually out of exasperation go to the control panel to see if the old UI version of this (right click interface, properties, ipv4, properties) only to find out it NEVER SET THE ADDRESS I SPECIFIED AT ALL! Presumably because it couldn't verify it now had internet with those settings, or maybe because the UI was just broken, I don't know.
(Also interestingly CMD thought it had the address configured, but no subnet or gateway, and the old UI had none of it and it was still configured as DHCP)
And like, this is just bad software design, bordering on incompetent software design, for several reasons:
* We have an in-progress "I'm doing something" indicated from the OS, and I'm assuming it was in fact doing something, but it was not indicated at all what was being done, or why, or the result of what was done or what went wrong, which is simply horrendous.
* It was, I'm guessing, attempting to verify connectivity, but that was not explained to me, nor was it presented as an option as it is in the old UI (there's a checkbox that says "validate this when I'm done" and you can leave it off, which I did which then worked as I thought it would)
* Somehow, these three functions to show an interface's state (CMD, old UI, new UI) are all producing different outputs to one another about the same interface, which is just BONKERS in terms of software designed to manage a system, and implies severe fragmentation in the core of the OS.
So, just so I'm understood, I don't think Windows 11 is embarrassing because it has different UI conventions present simultaneously. I think it's embarrassing because of what that fragmentation means for lower, more important parts of the OS. It's a less important thing that points at a more important thing.
>The strangest thing about this is in the system configuration dialogs where they have a set of really gee whizzy modern configuration screens but you still have to go into 15 year old screens to do many common tasks
I much prefer the older screens. They are so much easier to use.
This is far from isolated to Apple, too. It's a cancer that's infested virtually every single software company in the entire world at this point, and it's endlessly frustrating. If they don't have some New Shiny Version to show off to the tech media and blogosphere everyone starts acting like the software itself is a dead man walking. I also think it's partially down to all these same companies trying to justify subscription billing with a constant trickle of "new stuff" that the application in question does that you're meant to feel like you'd be missing out on.
I don't ascribe to this notion whatsoever. I in fact far prefer my software that barely changes at all over time. My most reliable and useful computer is my huge Ubuntu box that lives in my laundry room which handles... I mean frankly it would be easier to say what it doesn't handle, which is anything Apple adjacent because that's all proprietary, and it doesn't handle my security cameras because I couldn't find a linux-based solution for that. Literally every other automated function outside those two categories is handled by that machine, with a mix of software I've downloaded and configured and a fair bit that I've written myself.
I say all this to say that machine barely changes at fucking all. I do security updates of course and occasionally have to tweak something but the apps on it are the same, it serves the same internal websites, it runs the same scripts, like clockwork. I LOVE that thing and my life would be in an utter shambles if some overpaid tech executive had the power to randomly change how it works to justify his salary.