One general concern that this report raises is that an unaccountable company can suddenly cut off a person from working for many companies, as well as from the reputation the person built (in the metrics of the company).
These technology monopolies run by private interests should be replaced by public decentralized protocols and networks. Then cases like this would have public records available. And there would be the possibility of multiple companies operating in the network that would allow for competition.
There are some decentralized alternatives that have been started. For example ethlance.