Apple engineers slowed the CPU in the phone, in order to keep battery life reasonable, and prevent the phone from restarting when worn batteries couldn't deliver power. Windows does this with laptops.
Apple's mistake was not disclosing it. There an argument for user experience that advocates making the best choice for the user and not over burdening them with options.
I'm not sure why you're expecting miracles from what are essentially sales reps turned helpdesk. You have every right to be mad because they are representing their company but we get senior engineers from MS that don't understand basic things about Windows.
Apple's mistake was really that they didnt do proper load testing on their batteries. Had they shipped a battery that was capable of keeping up with the phone, this wouldn't have been a problem to begin with.
Instead, they pushed their users to buy new phones, or pricey fixes for a manufacturing mistake
Because we saw the evidence: The batteries they shipped started dying early. I'm willing to believe that they did do proper testing and ignored the results, but I'm not sure that's better.
I'm not a battery engineer, nor a battery tester, so I cannot comment on what a proper test would be, and if that would include testing the battery for extended period of time prior to releasing them to market.
But you don't need to be a battery engineer to understand statistics. If these batteries are dying early, then either Apple didn't do enough testing, they did and ignored the results.
Apple engineers slowed the CPU in the phone, in order to keep battery life reasonable, and prevent the phone from restarting when worn batteries couldn't deliver power. Windows does this with laptops.
Apple's mistake was not disclosing it. There an argument for user experience that advocates making the best choice for the user and not over burdening them with options.