Let me break this one apart a little bit. Having been fully electric for almost 10 years now and tried out a couple different vehicles I've hit the snags and range anxiety head on.
Range is basically a non-issue any more. People just don't like change. For some people, a full electric probably will not work and thats ok. Charge time? Yes. A very real issue. My first electric car just plugged into the wall. Small battery and it could trickle charge overnight. Getting a rapid charger elimnates that quickly but a charge unit is $500-1000 and then you need an electrician to run a large amp circuit to mount it to. Literally a dryer plug. Newer cars with large multi-hundred mile packs, they will basically require a rapid charger and if you run it down to say 5% battery could take a full day to recharge. But, you just get used to plugging your car in when you get home just like your phone. Those huge packs should last several days for most people.
Charging at work is becoming more available and shoot, the couple times I didn't have enough to get around? Find a charger near a bar and stop off for a break. 15min is enough time on the fast charge to add significant miles.
I would not push anyone to trade in a reliable vehicle for a new electric. However, anyone looking for a new car should seriously consider an electric option. I mean a new Honda Accord or Toyota Camry pushes $40k pretty easy these days. The new Nissan Leaf has a 200 mile range for $35k. It's just an idea. My first electric car was a 2013 Leaf, for $35k, and it only got 75 miles on that tiny old pack. There were maybe 3 times I needed to go further and just rented a car for the day. Quite the improvement on just that model from gen 1 @75miles of range to gen2 with 200+ for the same price.
I wish they had continued with cars like the Chevy Volt. It was electric for 30 or 40 miles and then switched to the gas engine. No range issues, just plain old gas engine when you need it. If you were only short trips, all electric. I know loads of people were in the high 800 to 1000 miles without needing to fill up. A really nice compromise
Early gen1 cars? Yes. The new cars? Not so much. There are finally plenty of old Teslas running around and the SOH, state of health, on their batteries is still above 80% after 10+ years and several hundred thousand miles of driving. There was a lot of bad battery chemistry early on. Most of that is significantly better now. I was quite surprised at how well Tesla did from the get go. PS I cannot stand Elon, however, I am glad that he is petty and whiny. If anyone makes a faster electric car than his, he doubles down on "whiny brat" mode and makes the next Tesla Model faster again. That I can appreciate.
You also have to remember that maintenance on an electric car is basically 0. No oil changes, no filter changes, belts, spark plugs, etc. Far fewer moving parts. It's very possible that even on a work/industrial use level that battery swap will even out with general maintenance. I do think there will still be times where a good old fashioned gas engine is going to be the answer.
Ok, I think I wrote enough of a book. Hah! Sorry. Just something I like to talk about and I haven't got much social contact re-established yet so you all get to hear me prattle on. Thanks for listening to this old man yell at a cloud.