- high cost of batteries
- limited range largely limits them to urban settings
- materials currently required for manufacturer are limited
- cold weather reduces battery effectiveness and thus range
- time to charge is a huge issue compared to simply refilling a tank
- charging stations require a massive and expensive infrastructure upgrade for widespread use
- cost
- unproven reliability. This is partly an issue of the technology being so new but even Tesla says the batteries need to be replaced after ~8 years.
Battery technology has come a long way in the last 20 years. It's already enabled a bunch of applications that are hugely significant (eg smartphones, drones) to the point where I think that a massive breakthrough in battery technology may well be the most important discovery of the 21st century as the consequences will be so staggeringly massive.
So I'm not saying the electric vehicles are the future or that they aren't. The future is hard to predict. Regardless, putting liquid fuels into vehicles is here for some time to come yet.