It's terribly misguided and anti-freedom.
I think it is a problem if companies like Uber are not honest with their employees, like neglecting to mention that their cars may break down and require maintenance, which should be factored into the income. But that is about honest information sharing, not forced employment.
Nevertheless, people should be free to do contract work and negotiate contracts on their own terms.