I don't think it's the engines so much as the batteries, but yeah. Cost is the obvious answer, despite the fact that it would likely save a shit load in the long run.
Engines are just electric motors. You could probably hook up a dryer motor to each wheel and program a Raspberry pi for each motor to direct the power output. The batteries are insanely expensive though.