Here's the timeline of what happened:
- AppleCare's escalation team approaches Engineering and says, "We're seeing a ton of in and out of warranty returns and repairs due to degraded batteries. This is costing us millions of dollars. Can you figure out why the iPhone 6/s failure rate is so much higher than normal?
- Engineering gets ahold of some Failure Analysis captures from the field to reproduce the issue. They find that when the battery voltage drops due to age or cold weather, the sudden shutdowns occur.
- They look at the peak voltage demands from the iPhone 6/s relative to the battery output curve.
- They realize the fundamental design defect in the iPhone 6/s: the device's peak voltage demand was way, way too high relative to the battery's capabilities. This defect was not present in previous devices, and was fixed in the iPhone 7.
- Engineering, AppleCare, Marketing and sundry Management discuss next steps. They're not going to do a recall, admitting the design defect, because the PR and financial hit would be in the tens of billions. They don't want to keep replacing phones or batteries, because that's costing millions. They're not going to put in UI letting users know their battery needs serviced, because Marketing forbids any public discussion of anything being wrong with Apple products.
- Engineering says, "This is just a voltage problem. If we drop the clocks, we can ensure the devices never go over the peak battery voltage." Thanks to the power management hw & sw, they have good data on the battery voltage potential. The CPU already runs at lots of different clock speeds, depending on load. So it was a very simple change to detect the battery voltage max, and set the max clock speed below that threshold. Problem solved.
- Engineering Management tells senior Execs "Okay, we have a fix for the sudden shutdown failures, but devices are going to be slower as a result. We really need to surface this to users, to mitigate the bad experience." Marketing says absolutely not we never say anything is wrong with Apple products. AppleCare says please just ship it, we have a huge pile of defective phones building up.
- Apple rolls the dice and ships the silent software change, hoping the expensive returns will go down, customers will at least be able to use their devices, if in a degraded state, and prays no one will ever figure out the hack.
- People slowly start figuring out their devices are slower. Finally the GeekBench guys query their database, and the CPU clock/voltage throttling sticks out like a sore thumb.
- All hell breaks loose, and here we are.
It's critical to keep in mind this is not just about "worn out" batteries. Battery voltage drops with cold weather. My iPhone 6 was exhibiting this design defect when it was only a year old, as soon as I exposed it for the first time to cold weather. It would shut off instantly when I stepped outside. After a few months, the shutdowns became frequent as the battery did begin to "wear out" but in my case, this battery was marginal from the factory. Apple Engineering completly screwed up by allowing so little margin between max voltage requirement and worst case battery performance. No other models have had this problem before or since.
This is a coverup for what should be the biggest product recall in history. As long as Apple has people yelling at each other over battery chemistry, they win.