hit
counter

What can you say about Apple’s terrible, horrible, no-good, very bad week last week? A macOS security flaw and an iOS bug led to emergency security fixes, rapid OS releases, and the general sense that Apple’s software is having some serious safety and reliability problems.

But why is it happening, and what can be done about it? Unfortunately, Apple’s internal software-development processes are relatively secretive, not to mention incredibly complex. So beyond hoping that a week like this one doesn’t happen again, what can any of us say about it? (I’d certainly be interested in the perspective of someone like Steven Sinofsky, who managed Windows for Microsoft for many years, but unless someone has spent time working on developing an operating system with millions or billions of users, it’s unlikely they’ll understand the ridiculous complexity of these processes.)

What we do know is this: Apple had a bad week, and no matter the cause or the fix, it’s corrosive to Apple’s reputation as the supplier of reliable technology products. Yes, Apple has been bitten by bugs before—and it’s still wildly successful as a company. But these hiccups do incremental damage to a company’s reputation with consumers. Perception is hard to change, and harder to manage with corporate PR. Every little bit hurts.

Take iOS 7. It was a huge update that threw away the design language of iOS up to that point, and replaced it with something more modern, and that design has evolved nicely into iOS 11. But that first update was jarring to all the users who followed Apple’s advice, updated their devices, and discovered that everything they knew about their iPhone had changed. The update from iOS 6 to iOS 7 took place four years ago, and there are still multiple people in my family and friend circles who are still reluctant to apply any software update Apple offers them. The update was so jarring that it felt like a breach of trust, and it takes a very long time to earn trust back.

No matter what caused these problems—whether it was a systemic issue inside Apple that will require a major restructuring of the software development group, or just sheer bad luck that two bugs happened to emerge from a complex system within a few days of one another—it’s a black eye for Apple.

Fixing the problem

If the answer was just to throw money at the problem, Apple would have already done that. It’s got all the money in the world, give or take.

My hope is that these missteps lead to an analysis of Apple’s internal processes that leads to changes that improve the quality of Apple’s software. I believe that Apple can effect that change if it wants to. It’s got the cash, it’s got the talent, and—quite frankly—it’s Apple. It can do it, if it’s got the will and if its structure allows it to. Those are big ifs, but… I want to believe. I hope is that this is something that can be mitigated and fixed by making changes to Apple’s processes.

So that’s my hope. Here’s my fear: That this stuff is what emerges from a ridiculous complex system from time to time, and that despite all analysis, it’s not really clear why they happened. Of course they’ll nail down the very specific issues that caused the bugs that emerged last week, but that doesn’t necessarily mean that they can find the larger structural issues that caused these things to emerge, so that they can fix them.