I think this is being blown out of proportion. I don’t think there was any malicious intent by Apple with this, I’m sure they merely saw it as another optimisation to extend battery life between charges as the battery aged, thus providing a similar experience later in its lifecycle. There’s probably a tonne of other similar situations where performance is reduced to enhance the longevity of the battery.
If Apple are guilty of anything, it’s likely making the assumption that iOS was that well optimised that reducing CPU speed wouldn’t have a big impact on UI smoothness, when clearly it does ok some older devices.
I agree, I do not think they did it maliciously. But the unintended outcome was people traded in phones (for little money) and spend more money on new phones because of Apple's battery replacement policy and Apple Geniuses suggesting that their device is at the end of it's life cycle.
If Apple had given the customer the choice, indicating that speed was related to the battery, then customers could have made an informed decision. Since they didn't, there was no choice for the customer.
I would like to see 2 things:
1) Apple admitting to doing this (and I assume they did it with honest intentions), saying they did it to increase the users experience with battery life. Create a pop-up notification (even if it is one time) warning the customer that their battery has reached a threshold where the phone will run slower from now on in order to conserve battery life, replacing the battery will restore original speed.
2) Remove the out of warranty 80% requirement for customer funded battery replacements (and allow customers to pay out of pockets during the warranty period if they want to replace the battery even if it is above their threshold).
If these are accomplished, they will have stood behind their product. Even if they do not make a switch