In my country, Uber service is far better than taxis by a mile... many taxi drivers are poorly-paid employees which don't care much, and they're basically immune to any kind of incentive or threat.
On the other hand, Uber drivers with a bad score are usually suspended or banned from the app, keeping out the bad apples, and they're usually the car owners themselves, thus having an incentive to drive better and take more rides.
I believe than something similar to Uber scores for taxis with similar effects (removing bad drivers from the service) would create a huge improvement.
Another unfortunate side effect is that there's some segmentation - poorer and older people still take taxis, while more affluent people take Ubers.