The maximum a phone will ever last is probably ~10 years, because that's about how often 2g, 3g, lasted. By then it certainly isn't getting any software updates and on the Android side, security updates won't even last 5.
So the maximum lifespan of a phone is, reasonably, 5 years. That's taking into account software updates, and other wear and tear.
During that time, if you use and abuse the battery, you might go through 2 batteries, which you can have serviced.
So I'd say it's more akin to a timing chain that's a pain in the ass to replace. Most car owners would not try to replace a timing belt, much less a timing chain.