We'll see who's right in 5 years. I'm a big believer in rapid tech advancement in product innovation life-cycle. Whether it be cars, phones, computers, internet, etc. And IMO we're going to see that with EV batteries (and self driving secondarily).
The phone analogy is natural. And it's a reason to buy an EV today, because the core reason of owning the vehicle will still exist in 5 years- getting a person from point A to point B.
But where the phone analogy falls short is a phone is typically a 3-5 year purchase and then people discard. And has a cost around $1000. A car is a 15+ year asset that can easily cost $40k+. So re-sale is a critical component to ownership cost over the span a person uses the car.
I'm an huge optimist battery tech is going to be far better in 5 years, heck maybe 3 years. So as single person, who owns one vehicle. I am willing to wait on buying my first EV. Why invest in a $50k+ asset that might be outdated for my needs in 3-5 years.
I'd love to own an EV today, but my ICE car will get me from point A to B just as well. And when I buy my first EV, no buyers remorse, because I plan on keeping it 10-15 years.