Also, Apple already had somewhat of a reputation; this was far from the first time they would do shitty things, blame the users, and/or refuse to communicate what's going on.
It's a classic case of 100% right and 100% fired: https://www.youtube.com/watch?v=nDO24U3hMkU
The Lenovo Thinkpad t480s comes to my mind: with factory settings, the CPU was unable to reach its advertised boost frequency nor maintain its max non-boost frequency for more than a few minutes. After 5 to 10 minutes, the machine was usually running at 300/400mhz under its advertised clock speed.
Undervolting helped a lot but could not fix the issue completely, under clocking was the only solution to maintain a consistent clock speed.
It was usually less annoying for me to just disable turbo, and only turn it on if I really needed the boost.
# echo disengaged > /proc/acpi/ibm/fan
I use the thinkfan utility to run the fan more aggressively, including 'disengaged' over 70C.So if you are an average user of a Lenovo laptop without technical skills, you probably have a machine that does not meet the advertised performance, and no way to fix it.
End result is your old clothes dryer starts taking longer and longer to dry clothes.
Laptops and phones also notoriously slow down to manage heat, and that is also never told to the user.
A common task that repair shops do to "fix a slow PC" is clean dust from the fans and heatsinks to reduce throttling. Users don't know or understand that this is happening, they just know their system is slow.
Apple “You clicked a pop up that said you accepted random shutdowns and reboots due to a degraded battery instead of allowing us to degrade performance to enable a stable experience with a degraded battery.”
How would you explain the above to tech illiterate people? Increase suppose calls because you allowed a user to chose between degraded yet stable performance versus seemly random (to the user) reboots and shutdowns?
That would be transparent and also allow decisions, if AppleCare also allowed for free battery replacement after receiving that message it would be a PR boon, not a kerfuffle.
But you might overestimate technical understanding of people.
"Letting people know" comes with it's own challenges.
There are a lot of choices an OS makes without letting it's users know.
It would be quite overwhelming to communicate all. And in making choice what to communicate mistakes might be made.
Screaming disgrace is a bit exaggerated.
Consider: a pop up saying "Your battery need replacing, it is operating in slow mode to avoid crashes" v people thinking "Damn, my phone is slow - I better buy a new phone"
It wasn't what Apple was doing that was the problem, it was the fact that they were initially quite secretive about it! People just started noticing their phones slowing down without explanation. Now days iOS tells if your battery no longer supports peak performance, which is the right thing to do.
> "Yes, they should have shipped the feature off by default and with a toggle"
Oh, it should always have been on by default. Most people would much rather their phone run a little slower than risk random crashes and shutdowns! But iOS should have told you about this from the start.