We all know the rationale, and the pros and cons, which to my mind are fairly evenly balanced. However on a limited stop, fairly short service, especially one that is being marketed as an ''express'' (erroneously so imo) it's better just to run the buses. Londoners (and I was one for forty years) can cope with a bus catching up the one in front, even overtaking it, heaven forfend!) without having an attack of the vapours. Holding the bus for no apparent reason is annoying for passengers, and then the poor driver gets it in the neck! Yes, if you got 3 or 4 buses on the SL5 basically all within sight of one another, then take action by short-turning the most behind-time runner, ensuring passengers get transferred. Bus drivers (well,most) are not idiots or antisocial, just leave them to get on with the job. If one driver's name keeps cropping up, then deal with it accordingly.
I'm not sure everyone does (see the post after yours) or I don't think people would argue against *ever* doing this.
The problem is not the bus overtaking the one ahead, it's the large gaps that then develop between those and the next bus.
If buses are regularly being held, that may suggest the timetable may be too generous and needs looking at.