That's a false dichotomy; Apple has many options other than slowing down the phone and having it randomly restart.
For example, they could have altered the calibration of the battery indicator so 0% charge corresponds to the charge level where random restarts/throttling starts to occur.