In addition, at least so far the bulk of us seem to be taking Apple at their word: that is, that throttling code is strictly associated with an older battery. Conceptually, that means that replacing the old battery with a new one is going to speed the older iPhone back up to very fast again. But what if that does not happen?
In other words, what if the Geekbench tests AFTER new Apple batteries are installed still show a significant slow down with iOS upgrades? Per Apple, all blame has been put on old batteries kicking in throttling code. If the same test runs again and still shows a significantly slowed iPhone, then what? Does Apple offer a new excuse for slowing iDevices (which would look very, very bad)? Does it come out that there is other throttling code in iOS (which would also look very, very bad)? Else, how does it get swept under the rug?
I suspect that round two of this is right around the corner: that is, that the same test that got this started will still show significant slow downs with new iOS upgrades. I suspect that will lead to a sequence of events that will get (or legally force) other throttling code- if it is there- out of iOS. And THAT will bring old devices up to near "like new" speeds again.
But we'll see. Personally, I hope that Apple has told the whole truth here... that the throttling code is indeed only associated with a worn battery and that a $29 purchase is going to bring older iDevices back to a very fast speed again.