It would also still be legal if the Democrats had pursued any of the early obvious corruption, especially the Mueller report, instead of waiting for an election to replace an obviously corrupt man.
Eventually voting against corruption is not a sufficient check on corrupt power.
As soon as you start measuring metrics, you can expect to see a lot of people playing to the metrics, regardless of what they are. No metrics can really cover everything the company actually needs to accomplish to succeed. The people who focus on getting the necessary shit done can often end up looking bad if the metrics are especially off.
The answer, IMO, is an open source ride sharing service. Share the software, but run the companies locally.
Once the software exists, no individual company will have that type of power, because launching competition will be relatively inexpensive.
Someone in the chain was willing to lie, and it was completely unexpected.