Battery management requires a lot of computer logic. The simple act of plugging in an EV to a charger involves a complex handshake for negotiating the amount of power to deliver, which the control unit figures out by reading the sensors in each battery cell, and routes the electric power to the appropriate cells. Same thing for discharging the battery to power the vehicle, and recharging the battery from regenerative braking while driving.
No matter how you slice it, an EV requires much more computing functionality under the hood than an ICE vehicle, just for the basic powertrain management.
I'm with you on user interfaces, though.