The challenge from the company's perspective is that historically, people game the system and tragedy of commons scenarios can quickly become prevalent. For example, if you show high profit heat maps, you risk drivers flocking there and the balance of service reliability dropping elsewhere. So changes like showing drop-off locations or allowing more driver choice in the matching algorithm need to designed very carefully and tested extensively in pilot programs to avoid degenerate scenarios. Many changes are difficult to implement quickly when they affect multiple moving parts, e.g. the recent fuel surcharge. Driver payment is mind bogglingly complicated due to regulation differences in different places.
Ironically, another problem that insiders have been vocal about is the perception the Uber is bad at communicating with the public about positive changes in the platform.
I'm sure when Uber rolls out these new programs designed to make driver life better, people will find some way to criticize them, or it'll just not garner enough upvotes, because who cares about stories about companies listening to feedback for once? Not really sure what Uber can do about this, tbh.