First off, Stalin is not the be all end all of socialist thought. In fact a lot (most?) people who call themselves socialist these days don't even like Stalin. Even if he was well liked, one can support someone's broader ideas without supporting every single individual position. It's not a contradiction to say "I like [person]'s ideas, except [specific idea], which is dumb."
Secondly, tying unemployment benefits to community service is a blunt tool, that can directly hurt those trying to get unemployment. Some people need more time to find a job or improve their own skills, and spending time mowing the lawn may be counterproductive to that. Some people can work, but they may have disabilities that prevent them from doing whatever community service jobs are available. And finally, some people just can't work at all, and they shouldn't have to go through hoops to prove that to receive the benefits they need to live.
Finally, many on the left (including myself) reject the notion that living necessities should be tied to employment at all. Everyone should have access to food, shelter, clothing, and healthcare, regardless of their employment status. This includes people who can work, but choose not to. Work should not be a requirement to live a comfortable life.