The biggest impediment, in my opinion, is the weight. EVs weigh twice what a regular car does and the infrastructure isn't designed for that sort of load. If we all started driving them tomorrow the roads would probably fall apart and parking decks and probably some bridges would have to close or heavily regulate the number of cars allowed at once because they'd be unsafe when full.
I’ve read that TIRES on Teslas don’t last very long..................