One of the things that bothers me most about electrification is that, like so many other things, we largely approached the problem bass-ackwards.
The biggest, most inefficient vehicles should have been addressed first: fleet vehicles. School buses, delivery trucks, vans, fleet pick-ups... those should have been our first electrification. Instead, they're some of the last vehicles being addressed. Fleet vehicles are PERFECT for electrification; they drive around cities (where ICE are at their worst and EVs at their best), they drive limited miles per day (negating range issues), they're WILDLY inefficient, and they have a ton of downtime to recharge.
Instead, the first cost-effective EV was the Chevy Bolt, a commuter car that replaces 40mpg ICE commuter cars. The net benefit there is at its lowest. Where the big changes can happen is in those larger, inefficient vehicles that sit around idling in traffic for a significant portion of the day.