If they really cared about the environment, they wouldn’t release phones every single year…
So you’re suggesting Apple switch to, say, a 3 year update cycle for the iPhone, and then everyone replace their iPhones on the same cycle?
And if, for some reason, you have to upgrade off-cycle - say, your phone breaks after two and a half years - you end up buying a replacement that’s … 2.5 years oit of date.
How about, instead, Apple refreshes the iPhone ever year or so, and people only buy a new one when their phone breaks, or falls so far behind there’s some specific reason to replace it. (My iPhone 8 is holding up pretty well.)
Upgrading your phone every year is stupid and wasteful. But insisting that nobody else should be able to get a phone with the latest tech unless they stay in sync with the arbitrarily-chosen 3 (or 2 or 5 or whatever) year officially-approved upgrade cycle, is just as stupid. Just because they come out with new phones every year doesn't mean you have buy every new phone.
Apple is building a few hundred thousand phones a day, every day. In the grand scheme of things, switching out one design foe the next isn’t particularly wasteful (people keep complaining that “nothing’s changed” from one model to the next). The way to be less wasteful is for people to replace their phones less often. And Apple does an impressive job of supporting phones quite a few years.