I’ll be sold when they finally go to swappable batteries, ala the Rhino propane tank model (with some convenient battery swapping technology, of course.)
I think the idea of discarding cars at an early age will naturally limit their popularity.
Current Teslas will last at least 100k miles with recharges. That’ll only improve to the point that ICE engine replaces will be a thing of the past.
They need to charge from the road while moving. Companies are working on this. Then not such a big battery is required which makes it much more affordable.