First and foremost, don't feel pressured to get a new hand tablet with a ten-lense DSLR stapled to the front every single year.
I know Straits only used a picture of an iPhone to get more clicks, but Apple is the least of the offenders when it comes to this. iOS 17 runs on phones released six years ago (including the last iPod touch!), and security updates go a couple years further back than that. I wish Android phones could guarantee that kind of lifespan.
Battery replacement sucks on every smartphone except for obscure modular phones that suddenly lose support or the company goes out of business. But the newest iPhone actually makes it easier to replace the battery (read: still sucks a bit). So, while you have to jump through hoops, you can replace the battery on every smartphone (usually through official channels, but also by other means if needed).
What needs to happen is the masses need to be taught that it's okay to keep your phone for a few years. Phones need to regarded like cars. Drive it until you can't, THEN get a new car. And when you do, consider a newer used car. Once that becomes commonplace, then companies will be forced to tone down their release schedules.
This isn’t talked about enough. Apple at least for now support more older models than most if not all androids.
The key is not to buy into the marketing. Phones today are good enough and mature enough to not need to be at the bleeding edge every other year. Just get a new case, new wallpaper and swap the battery before deciding a new phone.
Honestly if you care about camera improvements, get a second hand semi decent mirrorless or point and shoot camera. Way more fun. And easy replaceable battery and storage.
that's why Apple forces replacement parts to be paired with the original device, making impossible for repair shops to scrap and reuse parts of broken iPhones to repair others.
Agree with all of this, however there isn’t any need to tone down release schedules. There being a new product doesn’t force you to buy it, however it does mean that when you do come to buy it there is a fresh model available. For example imagine if they adopt a 3 year release cycle and you break your phone on year 2.9, now you’re forced to buy a model with a 3 year out of date feature that will itself be obsolete faster, especially since a new model is round the corner. This isn’t the best system. Better the phone companies keep making the latest tech available, so when you do need to buy you can get the phone with the longest life ahead of it.