That being said, there's probably still a place for busses during rush hour in a lot of places.
The main reason why non-dense places don't see good bus service is because of labor costs. In developed countries labor is easily the biggest source of cost when it comes to a bus, so agencies will run one 40-passenger bus every half hour rather than three 15-passenger buses every ten minutes. Removing labor makes the latter scenario affordable, and if buses are coming every ten minutes average wait time is about five minutes, which is comparable to Lyft or Uber today in some places.
I mean today it is a no-go decision from be, simply because it takes a minimum of twice as long to go to work by bus as by my car, but with a smarter route, that may not be an issue.
To take a bus from point A to point B, I have to walk to point C, wait for the bus, get on, wait to be dropped of at point D, cross the intersection to point E, wait for a transfer bus, get on, wait to be dropped off at point F, and finally walk to point B.
With this system I call a cab, wait for it at point A, get on, get dropped of at point B. Rather than my time being fragmented into 3 periods of walking interspersed with 4 periods of waiting, it is just 2 periods of waiting, which makes it much easier to make use of the time. In my experience riding buses, only about a third of the time spent is usable (except for long distance commuter routes), while nearly all the time spent in a cab is usable.
Even if the shared cab took a bit longer than a bus, I would still choose it over a bus for the improved productivity / enjoyment.