Uber is just as shite for different reasons.
The black cabs are reliable but only take cash. With Uber it's a total gamble whether a driver will accept your request and even when they do it's not unusual for them to ditch it. But you don't need cash.