Electric buses struggle on hills. LA Metro found their BYD electric buses would stall on hills. BYD's response was that "Metro drove BYD’s buses on hills that were too steep":
https://www.latimes.com/local/lanow/la-me-electric-buses-201...