I know I was part of that crowd. It’s still astounding to me that the performance was real.
I wasn't surprised because I spent enough time developing cross-plat Mac/iOS stuff to also be seeing it in person. But also involved enough to know that the behavior of the two platforms weren't
that different in reality.
The problem imo, was that OEMs are/were reliant on x86 processors, of which there are two vendors (not counting VIA). Even if they had insight to Apple’s progress and saw what was coming, what could they do? Apple is the only one who makes an ARM processor that competes with x86 in performance, and they weren’t getting any from Apple.
Microsoft is a different story but I think suffer from a similar conundrum. They do ship Surface devices with ARM cpus but those don’t compete with their own x86 products well, and it’s not clear whether or not the Surface lineup is a loss leader or makes significant profits. I think it’s clear that it’s not a priority for Microsoft anyway.
And even if it were, Microsoft doesn’t make their own processors.
Agreed.
This is true to an extent, but I think nimbleness wouldn’t have helped here. It was a chicken or egg problem that really only Apple was in a position to resolve.
I'd agree that only Apple was in the right position to make this sort of bet. Mostly because they are the only vertically integrated stack large enough to simply go "Okay, we are all in on this, make it happen". But that's precisely the nimbleness that I'm talking about.
Consider what it would take for Microsoft to really make a similar bet. The number of partners involved, and the partners that would actively fight against it. To me, that's an aspect of nimbleness. Even
if Microsoft was ready and willing to make such a bet, they would be fighting against so much inertia it's not even funny.
I’ve been dicking around with a Windows 11 ARM VM since I got my mbp, and I have to commend Microsoft there. It’s been flawless in running x86 programs. Whether this is representative of a new focus on WoA I don’t know, but at the very least I think MS is hedging their bets.
As someone who has watched MSFT for almost a couple decades, they've always been willing to experiment with new stuff. They were one of the first into the smart watch business in the sense of a
programmable smart watch using .NET, but it never went anywhere. I generally get the impression that they are willing to be early, but super cautious to try to avoid over-investing. I'd almost call it being smart enough to see what the possibilities are, but risk adverse enough to not bet on any of it. That said, being able to do that means that if you are too early to a party (which Microsoft has a knack for doing), it means you aren't sinking the company on it. But it also means Apple and Google can come and eat your lunch after being in the smartphone market since 2003, when they decide to bet big.
And I'd say that the Microsoft of today is head and shoulders better at software quality than when I started watching them. UX on the other hand...
I’m not so sure about that, the consumer market has shifted a lot for sure, but businesses are always hungry for more computing power, and even if mobile devices are “adequate”, there’s always a need for the most grunt possible.
To be more specific, I
am thinking of consumer PC space with this comment. It's more a statement that if you are looking for the "new hotness" that brings in venture capital, the consumer PC space ain't it. And when I say dead end, it's more in the sense that the washer/dryer is a dead end. It can still evolve, but it's not a growth engine for a business to go chase.