Earlier quoted context omitted.
There's usually an app that tells you in real time when the bus will arrive, including possible congestion. When it's minutes away it's never early so it's not a problem. The bus is almost never early from the scheduled time because it's usually the minimum time. So the bus might be late, but at least it's not standing idly while you're already in it, intentionally wasting everyone's time. There's also a stop button…
So you think if a train driver happens to show up 30minutes earlier at the train station, a long distance train should just depart earlier, leaving all the passengers and people with connections stranded? Your comments are fascinating. Completely nonsense, but fascinating.
It's better to have an optimistic schedule that sometimes gets late than a pessimistic schedule that always wastes everyone's time making pubic transport extremely slow in all circumstances.
It's not about the driver. It's about the passengers. It's about not stopping idly during your route with people on the bus. Buses aren't trains, they usually don't need to stop at all stations and the difference between stopping in all stations and not doing it is huge.
If your train schedule is so bad that a train, which has no traffic at all, can come 30 minutes early from schedule, then it could always do that and you're planning something wrong.