I agree, as you approach the very top skill of jobs, the actual pool of candidates gets so narrow as to be a crapshot of finding a person capable of preforming it. High end research, engineering, programming, even just information security are all things that there are not and likely never will be enough candidates able to fill those jobs.
For peons at the macro level, however, it's almost certainly that there's far too many people needing work and not enough jobs to go around. I don't think every person is even capable of filling one of the aforementioned high in jobs, if the question was one of pure drive and desire, capable people wouldn't be as rare. For these people, the system would just have them accept that they will never live a comfortable life and that every day will be a struggle, maybe not exactly for survival, but a question of how they're going to afford a place to live next month, and so it makes sense they take out their frustration on a system they feel like has failed them, such as OP.
I mean, I've got a nice job and more than enough money to go around to pay my bills and get the occasional nice things, but if I didn't, even if I knew it was because I just wasn't smart enough, fast enough, or motivated enough, I'd still be reaching out on any avenue I could to try and improve my situation, which is why I'm at least partially sympathetic for people who rock the boat in rebellion against their plight.