Point is, it's not a compromise, it's replacing one set of compromises with another. Yes, you are limited to driving for 4-5 hours before taking a 30-45 minute break (assuming your route has fast chargers) but that's fairly consistent with the needs of humans anyway. (Muscles, stomachs, bladders etc.)
[Not an EV owner.]