I'd like it to be a kind discussion. I'm expecting this, but saying just in case.
I have an unpopular and perhaps a little controversial opinion that Apple makes old devices obsolete on purpose. Most people I talk about with about this disagree. Most people think that adding features to software makes it slower. I'm a programmer myself and I know this is not the case. Unless this feature works in the background, it has no impact on performance whatsoever.
It's the same with iOS. When we install new versions, our hardware "naturally" becomes more and more obsolete. Or does it not? What is exactly happening in these new versions that use more resources all the time? I remember that before this "battery saving" (yeah, right) scandal blew up, every iOS version made home screen slower on older iPhones. I've been super suspicious about this, because making UI smooth is easy even in resource-hungry environment. It's just the matter of thread priority and Apple clearly didn't want to do this. And even that's assuming that something else used most resources of older iPhones, which I'm quite sure is not the case at all. Luckily, after the scandal they stopped it and now even a few years old iPhones are smooth on home screens.
I opened this topic as macOS thread, as I'm expecting more professionals here than in the iOS thread.
I feel like there are some thinking pattern traps that allow this to happen. One day I realized that it works like that with any software update. Once it's new and branded as "stability improvements", we feel like our software is super stable. Until there's next one - before we install that one, we feel like our previous one is no longer stable and we have bad quality software. But our software never changed! It's not like it got less stable over time. I hope you guys understand my point, because this shows the thinking patterns about hardware too. Many software requirements don't change, because this software remains the same, yet we are always pressured to replace our hardware, because if the new one is released, our becomes "obsolete". This is insane if you think about it. My favorite example are MacBooks, especially the jump from Intel to Apple Silicon. 16" Intel used to be considered a monster, until Apple Silicon came and 16" Intel became instantly "slow", even though the software we use was still the same.
Is anyone with me on that?
I have an unpopular and perhaps a little controversial opinion that Apple makes old devices obsolete on purpose. Most people I talk about with about this disagree. Most people think that adding features to software makes it slower. I'm a programmer myself and I know this is not the case. Unless this feature works in the background, it has no impact on performance whatsoever.
It's the same with iOS. When we install new versions, our hardware "naturally" becomes more and more obsolete. Or does it not? What is exactly happening in these new versions that use more resources all the time? I remember that before this "battery saving" (yeah, right) scandal blew up, every iOS version made home screen slower on older iPhones. I've been super suspicious about this, because making UI smooth is easy even in resource-hungry environment. It's just the matter of thread priority and Apple clearly didn't want to do this. And even that's assuming that something else used most resources of older iPhones, which I'm quite sure is not the case at all. Luckily, after the scandal they stopped it and now even a few years old iPhones are smooth on home screens.
I opened this topic as macOS thread, as I'm expecting more professionals here than in the iOS thread.
I feel like there are some thinking pattern traps that allow this to happen. One day I realized that it works like that with any software update. Once it's new and branded as "stability improvements", we feel like our software is super stable. Until there's next one - before we install that one, we feel like our previous one is no longer stable and we have bad quality software. But our software never changed! It's not like it got less stable over time. I hope you guys understand my point, because this shows the thinking patterns about hardware too. Many software requirements don't change, because this software remains the same, yet we are always pressured to replace our hardware, because if the new one is released, our becomes "obsolete". This is insane if you think about it. My favorite example are MacBooks, especially the jump from Intel to Apple Silicon. 16" Intel used to be considered a monster, until Apple Silicon came and 16" Intel became instantly "slow", even though the software we use was still the same.
Is anyone with me on that?
Last edited: