Apple caused a furore yesterday when it admitted that it deliberately slows down older iPhones.

The issue first came to the fore with a Reddit thread, which showed a significant difference in performance on the same device when fitted with old and new batteries. Geekbench founder, John Poole, confirmed the phenomenon, and developer Guilherme Rambo subsequently identified the code that controlled it.

Apple then confirmed the facts, and explained its reasons …

Apple said that slowing performance as batteries aged was the lesser of two evils.

On the face of it, no-one can argue with that: reduced performance is certainly preferable to random shutdowns (check out our how to on checking your iPhone’s battery health and DIY replacement).

That’s a very difficult question to answer. All lithium-ion batteries degrade over time – that’s a matter of chemistry.

Also on 10.2.1, did Apple slow down iPhones rather than make warranty battery swaps for iPhones that were shutting down (like my wife’s)?

Seems like giving someone a slower iPhone rather than fixing a bad battery isn’t consumer friendly.

— Seth Weintraub (@llsethj) December 21, 2017

Is Apple being helpful in addressing a known chemical problem? Or is there a specific fault with some iPhones, which Apple is effectively hiding? As my colleague Benjamin Mayo says, we don’t have the data needed to answer this question – only Apple does. Among everyone else, views are very mixed.

[Additionally] as lithium ions move across the cathode when charging they generate a kind of rock-salt that forms an electrically-insulating crust, also reducing its capacity.

But even if we assume the best, that Apple is actually doing us a favor by extending the reliable life of our devices, there’s a PR problem here.

For years, there’s been a conspiracy theory that Apple deliberately slows down older devices in order to force people to buy new models. As John Gruber has said more than once, that’s a dumb theory.

But the fact that Apple has been slowing down older devices plays right into the hands of this conspiracy. For years, we’ve all been reassuring iPhone owners that Apple doesn’t deliberately slow older devices, and now it turns out we were wrong: it has. Albeit for presumed good reasons.

Many are saying that if Apple was doing this for the right reasons, it should have been upfront about the fact. I tend to agree, but at the same time I can understand why it wasn’t.

My guess is that Apple has a whole bunch of code that does this kind of stuff: takes care of things in the background to deliver the best overall product experience. If it tried to communicate all of this to its customers, it would baffle most of them and worry some. Apple’s whole ‘it just works’ philosophy is precisely that users shouldn’t have to care about the stuff that goes on behind the scenes.

With hindsight, I’d say the best thing Apple could have done would have been to release a white paper which explains all of this kind of stuff. It didn’t need to put it in its product pages. It could have been the kind of thing that only techies read. But it would then have been in the clear, and anyone who cares about it could have had all the facts.

It’s too late now. Now that the issue has become mainstream media news, any further explanations of other measures taken will be reported in the same breathless ‘look at all the other bad stuff Apple admits to doing’ manner.

But perhaps there is one thing it can do:

I disagree: it looks to me like exactly the sort of thing Apple would do.

Apple would never do this. It would be cool tho. pic.twitter.com/PilYTQsf80

— Guilherme Rambo (@_inside) December 21, 2017

Add in some intelligence – for example, always running at maximum performance when the phone is powered, and defaulting to gradually reducing performance as the battery level drops – and you’d have something which still ‘Just Works’ for those who don’t want to think about it, but which allows full control to those who do.

What’s your view? Should Apple implement Rambo’s power management slider? Take our poll, and share your thoughts in the comments.