Cars with internal combustion engines had many problems as well, but technology has changed that.
My 1982 Buick Regal had a 3.8 L V-6 engine and 110 HP. It had a carburetor got about 17 MPG
My 2010 Toyota Yaris has a 1.5 L 1-4 engine and 106 HP. It has fuel injection and gets 34 MPG.
Electric cars will improve as technology develops. And of course, Hydrogen power might well be even more efficient.