The biggest concern with electric cars are the battery. They cost a lot and electric cars will not be free of problems, every machinery will break down. Good luck to finding a mechanic because you will need a specialized mechanic to repair electric cars and the choice for the moment is very limited and will cost a lot. Hopefully in 10 to 15 years there will be many more mechanics specialized in repairing electric cars.
Agree on the battery, and hopefully the manufacturers will make this a simple process. There are already swapping stations called Ample in the SF Bay area where you can drive in and get your battery swapped out for a fully charged one in 5 minutes. For a pure electric car (not hybrids), the design is very simple - and most of the service required by Tesla's are handled by mobile service vans. Also, the model without dealers and direct to consumer eliminates the high cost for maintenance of the traditional dealer also providing service model. Also, the tesla superchargers network has been quickly built out in the western US, and with the increased popularity of the Tesla Y and 3 models, we will see this network of super chargers become even more robust. Ford recently signed a deal to use this Tesla superchargers network.
And, when I got my car some time back, they offered a factory tour - for an engineer, the simplicity & elegance of the design, and the clean separation of the software and hardware is what makes this 100% electric car so easy to maintain. Quite amazing what Tesla did to build and operate a factory in North America.