That's my base philosophy, too - and has been for years. And I hang on to my old phone and OS as long as possible. Mostly for battery life. Older OS's tend to be easier on the battery. But over time many apps just stop working. I've been a software developer since 1980. Most programmers are lazy fucks.
Instead of taking a little extra time to make sure their code remains backwards compatible to every OS version going back to the one they first introduced the app on, they validate (and tweak) their code for each new release and don't bother to make sure that the app still works on older OS versions. Sometimes they even take advantage of some unnecessary stupid new shiny feature of a new OS that isn't available on older OS's, and then simply code in an OS level check and declare that OS version X is now required. It's such lazy bullshit.
Eventually your banking app and lots of other useful things just don't work anymore.
If all you care about is making phone calls, using your camera, setting your alarm and sending texts, you're probably ok staying on the original OS forever. But, because programmers suck, eventually you'll have to upgrade (either the phone or the OS) if you try to use your phone for anything beyond the bare basics.
That's my base philosophy, too - and has been for years. And I hang on to my old phone and OS as long as possible. Mostly for battery life. Older OS's tend to be easier on the battery. But over time many apps just stop working. I've been a software developer since 1980. Most programmers are lazy fucks.
Instead of taking a little extra time to make sure their code remains backwards compatible to every OS version going back to the one they first introduced the app on, they validate (and tweak) their code for each new release and don't bother to make sure that the app still works on older OS versions. Sometimes they even take advantage of some unnecessary stupid new shiny feature of a new OS that isn't available on older OS's, and then simply code in an OS level check and declare that OS version X is now required. It's such lazy bullshit.
Eventually your banking app and lots of other useful things just don't work anymore.
If all you care about is making phone calls, using your camera, setting your alarm and sending texts, you're probably ok staying on the original OS forever. But, because programmers suck, eventually you'll have to upgrade (either the phone or the OS) if you try to use your phone for anything beyond the bare basics.