I don't have a problem with people working for their benefits in principle but I am against the way it is currently being done.
The taxpayer foots the bill for these benefits, so the taxpayer should see something for their money. All across the country city centres are a mess. Broken roads, litter, grafitti etc. Why not have Local Authorities (councils) have the welfare recipients "work" for a set number of hours in relation the amount of handouts they get including housing and council tax benefit. If you receive a total benefit award of say £170 per week all in, then £170/<min wage> = your "community employment hours". Like a real job, failure to attend sees a deduction in your benefits.
Let's get them doing something useful and also learning skills, mending roads and so on instead of sitting at home watching Jeremy Kyle and moaning.
There are probably flaws in my idea, but there are flaws in the current system too