It's easy to point out the consistency issues -- and yeah, they are really bad, and everywhere making Windows 11 feel like an early beta, not a full fledged release. More than anything even basic stuff that's worked well for years or decades has regressed to a point where so many things are barely functional or even recognizable anymore. It's like some designer had MacOS described to them verbally and decided to redesign Windows to look similar. Unfortunately, the latest versions of MacOS aren't all that awesome either when it comes to consistency or usability. In so many ways the design decisions in Windows 11 feel like solutions in search of problems -- they certainly don't make my experience using it any better -- all they do is make me appreciate Windows 10 more than ever (never thought I'd have that sentiment). I keep hoping Windows 11 will get better but even on the latest Insider builds I see very little in the way of improvements to things I really care about so it gives me little confidence.
The article brings up a some great points about how there's no "one" UI framework and the difficulties for developers to make their applications look consistent -- and this is totally true. There's so many different UI frameworks from Microsoft with different levels of maturity, abandonment, usefulness, usability, and use. I'm a big fan of WPF and I think it's one of the best desktop UI frameworks out there -- and sadly it's largely been left to rot which is a real shame and it doesn't support many of the newer aspects of Windows without a lot of hacks. UWP is simply awful -- I swore it off after using it for one project. WinUI and MAUI have huge problems of their own and still feel beta. It makes you wonder what are you supposed to use for new projects when you're stuck with either a great framework that seems dead , or a bunch of new ones that don't feel production ready. This nearly 20 year old blog post from Joel Spolsky is just as relevant and prescient as ever: https://www.joelonsoftware.com/2004/06/13/how-microsoft-lost...