I don't think these particular protestors are being productive, but what you're describing doesn't scale. Not everyone can be a programmer.
Something tells me they will find an excuse for why any and all of those options presented are not options to them. They are professional complainers.
We're always going to need people to do tasks that don't require education. Being a janitor isn't punishment for not "working hard enough". We're always going to need janitors and other workers. They're valuable members of society who help make civil life possible.