The last few months have been watershed times for both Apple and Microsoft. Starting with Apple, their developer relations are starting to crumble in a major way. Not only have developers stood up against their highway robbery, but other companies like Microsoft have one-upped them just for the hell of it. Today's presentation was almost completely devoid of any software discussion, which is really what puts the nail in the coffin for me. A 5nm laptop chip will always be more powerful than the 14nm one I've got, but at least my chip runs the software I want. Without a commitment to replacing 32-bit libraries, updating their coreutils or making a package manager developers actually want to use, I think Apple's message is clear: We're pivoting away from the 'Pro' market and heading straight into 'Prosumer'. To their credit, it seems like they've made a fine prosumer laptop.
Microsoft, on the other hand, has usurped their enthusiast community with Windows 11. The strict CPU requirement in particular was a bad move on their behalf, and it's going to leave a lot of their install base out in the cold. While I don't expect a whole lot of consumers to pivot to Linux, I can imagine a lot of developers making the switch. Many devs already use WSL, so they're pretty familiar with Unix systems as-is. The Windows-to-Linux onboarding experience is getting better and better as Wine is continuing to close the gap in compatibility. Especially for the gamer/enthusiast market Microsoft traditionally caters to, the value proposition of using Windows is diminishing by the day. Windows 11 does nothing to change that, and actively impedes your workflow if you're on a Ryzen CPU.
I think for a lot of people's workflow, Linux will be the only thing left that "just works" in a few years time.