Part of the problem is the ability to get a new battery for an older device. I was happy with my 4 year old phone, but needed a new battery. The only ones for sale had the same date of manufacture as mine and all the reviews said they were barely better than their old battery. It kills me that something so small and inexpensive as the battery was the reason I had to find a new phone.
Not to get too far off topic, but it sounds like this is going to be an issue with EVs too - I hope not.