Many of the people on benefits don't work because they are living in areas where work is scarce due to low investment. The whole "leeching off us hard-working citizens!" idea is bullshit that is spouted to maintain hatred of the poor and keep the status quo. Life on benefits is miserable, miserable, miserable.
As for whether we are opposed to benefits. No, we are not, but it's just a concession, it isn't enough to stop the colossal shitstorm that is capitalism, that can only be done through mass political mobilisation. Welfare is like halfheartedly chucking a bucket of water in the direction of a massive forest fire, it makes a minuscule difference but it's better than nothing.
That being said, there are some severe issues with the benefits system that are in the long run probably worse for the people who rely on it. But Socialists aren't exactly "opposed" to it, we want to reform it as part of the restructuring of society from a capitalist model to a communist one.


