Finite lifespan and batter don't degrade on a new iPhone that happens to be last years model.
The "fashion" element is BS. Almost no one can tell what iPhone is which.
It's literally the same phone now or 6 months from now. It doesn't "expire". You're really stretching here.
Same thing is true for Android and pretty much most electronics or TVs.