Ahem. You should be comparing iPhone upgradability with Android upgradability, most of which get stuck after a year or so. If they receive any upgrades at all.
Unless you carry you 2011 laptop around in your pocket, that is.
I am not saying Android is better - just using Apple as an example. Although it does seem like there are more options of at least reusing the hardware in some way with an Android device. I am not sure where exactly the problem is or how to solve it, but there seems to be something fundamentally wrong about the whole thing.
Unless you carry you 2011 laptop around in your pocket, that is.