This is a good point. There have actually been faster services in the relatively recent past.
Stagecoach tried the X57, which was the same route as what is now the 42B, but with limited stops north of East Didsbury. But this only lasted a few years, and in any case it was still ridiculously...