I have never talked to an Uber driver who complained about Uber. It has never happened.
Even if Uber had a strictly enforced "no complaining about Uber" rule with a system in place to correlate people relaying complaints to the likely subset of drivers, you'd expect at least a few stories.
In fact: Uber drivers somewhat regularly break Uber's serious, overt rules. For instance: I've had drivers ask for money at the end of a ride (if you rate a trip zero stars, Uber will ping you to ask why, and if you tell them you got asked for money, they'll refund it). This has happened to me on three different occasions. So your logic requires us to believe that Uber drivers will flout the most important rule on the platform (all commerce goes through the Uber app), but assiduously adhere to an unstated rule about saying nice things about Uber.
The simplest explanation seems compelling in this case. Uber doesn't do an especially great job at taking care of drivers, but the package as a whole is much better for drivers than the cab and livery companies, and Uber drivers are pretty happy to have the new option.
I think you missed it -- I'm not saying they get fired for complaining, I'm saying they simply stop working with Uber after they have a bad experience.
A driver who stopped working at Uber would have no opportunity to express their complaints to you.
Try talking to Lyft drivers or drivers on other platforms who used uber in the past.
I understood your point, and I'm saying: after taking lots and lots of Uber rides, why wouldn't I have had one driver who was getting ready to leave the platform?
The only explanation I could come up with is that Uber does something to suppress those kinds of comments, and so I related why I thought that wasn't a satisfactory explanation.
do you think the drivers with a bad experience would stick around at Uber? or would they probably leave?
There's little to no obligation to stay an uber driver, you can literally quit without notice any day.