Another problem are the middlemen. In my own case, all the middleman company did was organize an interview. I haven't met them, they don't care about the candidates they place. They do nothing but write contracts and make phone calls. They lie to everyone - their clients, the candidates they place, and fellow middlemen. And for that, they take a huge cut of the candidate's salary/billing rate.
40-50 years ago, it was easier to do protests, spend time on policy/societal issues etc. Today's society is held hostage by high tuition, expensive healthcare and a hostile police force. It is hard to muster the energy to do anything but survive.
I don't know what the solution is. It is not pretty though - we cannot continue like this and still hope to support 7+ billion people (and rising).