Now, I think it's fair to believe that companies such as Apple and Microsoft do try their damnedest to make their products perform as fast and efficiently as they can
Wwwwwwwwwwwhat ? This is beyond funny, silly or ....
I am pretty sure code is littered with something along the lines of:
if (iPhione.version() <= lastGen -1)
/*Cheap kid, let's compute pi with enough decimals to make the phone crawl */
else if (iPhione.version() <= lastGen)
/*come on, upgrade to a new phone!*/
Note that I was once servicing an XP box, must have been in 2008, and the computer's fans were running like mad, causing an incredible racket, the lady who was using it was about to throw the box out and get a new one.
I backup documents (docs, photos, vids etc), nuke the disk and reinstall XP SP2 (NON-OEM)... fans are silent, I run Windows Update, after a hours, and its 15 reboots (lol), the fans go wild again ... I had not even gotten to the point of installing anything else or restoring the documents, so I go and download latest drivers from Dell, reboot x times, same thing ... the box got a Debian treatment, I restored documents, all fine and everybody happy ... little hand holding, she kept using that box for years ...
So, Windows was intentionally making the fans go wild to get the lady to purchase a new computer. I cannot prove anything, I cannot see the code, but ... why else would this happen ? Faulty driver ?