Walking and waiting for connections is inherent to taking the bus. There's nothing gained from planning things tightly when service isn't predictable. In fact, I think it would be a mistake to even think of buses in my city as having a schedule. They just have a rough frequency.
You can argue that it's not the "fault" of mass transit, but anyway you don't have to plan as much for taking an Uber, giving it an advantage over the bus.