I don't like buying things that depreciate. I can pay for an EV, but it seems like a terrible investment. Every large purchase I make I calculate the opportunity cost of not having put this money into my brokerage account instead, and how long the large purchase is delaying early retirement. If the tradeoff isn't worth it to me I don't buy it.
For the cars in our family, I tend to buy 3yr old off lease certified pre-owned cars, then keep them 13-15 years or so until they need a repair that costs more than what the car is worth. Then I get another car. I also do a lot of repairs myself because I enjoy it.
I know three colleagues so far who have had batteries replaced in Tesla model Y, Kia Niro EV and Chevy Bolt EVs - and in the case of the Chevy and Kia, they had to wait extraordinary long times (the Chevy over a year!!) because of battery pack availability and the lack of factory trained technicians in the area who knew how to replace it. They are lucky the batteries were under warranty - the costs I've seen for out of warranty replacements are astronomical!
I get that EVs have lower maintenance costs, but I'm afraid of the repair bills when things do go wrong especially with how long I keep cars. When replacement/remanufactured battery packs are available at low prices and the dozen or so independent repair shops within a couple miles of my house can repair them, then I will get an EV. I don't want a $20K battery repair bill 11 years into ownership or being stuck with dealer as my only service option.