A few things that I haven't seen discussed much.
1. Battery degradation should happen to all phones, regardless of OS/manufacturer. How do other phones handle this (flagship Android phones etc.)?
2. If other phones don't experience these shutdowns on such a wide scale or don't throttle the performance so harshly (to literally half or one third of original performance) to avoid shutdowns, what about the iPhone is different to force them into this decision?
Geekbench which posted the larger group of data confirming this, they could probably run the same analysis on S8 phones from Samsung.
Now, if the same does not happen on other phones, the entire debate being framed as it currently is, is a pretty amazing PR spin.
It's much easier to justify the decision between phones shutting down or throttling the device, than it would be to justify a engineering decision that makes the above two choices the only choices, despite other vendors being able to seemingly pull off this magic trick of keeping devices working for more than a year.
With all of Apple's resources and engineering know-how, it seems a stretch that they would be the only ones incapable of solving this issue.
I don't actually know if other vendors solve it differently, but I do know that they have the same battery life, the same phone thinness and powerful specs.
Does anyone have a clue about this? Seems like the more interesting story.