Dunno what year you were doing this, but all the buses that travel California Street at some point are bad about this and you are correct that it might as well be a d20.
The N Judah is usually on time or a little early, except going outbound between 6:30pm and 7:30pm. If you’re waiting for the F, you should mentally add 2 minutes to whatever time you see. The J Church going downtown becomes increasingly late the closer to downtown it actually gets (partly because it often loses the signal lottery with the N Judah since it gets stalled out at the Market Street intersection even if it was scheduled to go in ahead of time). When the L trains were running, it would always seem to depart from the Zoo-side terminus on time if you were waiting there, but if you were waiting up the street on Taraval, you could reliably add 5 to 10 minutes to your wait time.
Also at the Embarcadero, there can never be two working upwards escalators going from the MUNI platform to the eastern exits at the same time. It simply cannot happen. If one gets fixed, the other will break, even if it was just fixed a few days ago.