I am not an engineer, but I imagine keeping multiple DC motors running efficiently/in sync together while outside influences change by the second isn’t easy. Communication with a variety of EV chargers at different levels of power must take a logic system. ICE vehicles have a lot of physical parts with 120 years of engineering behind keeping things in order. There just isn’t that level of engineering for EVs, which have only really been developed during the era of microchips.