I agree that every generation has hard workers and bad workers, but what is different this time is that the slackers think they are great. You used to see slackers who had a little con man in them - they would at least understand that you could not simply work poorly and call it great work. We had an intern last year who missed work on average of 1 day a week in the 10 weeks he was there, then was furious that we didn't offer him a full-time job on graduation. He ranted about how great his work was, but he never understood that we were kind of counting on him to show up every day, not only when he was in the mood.
I see new grads asking why our company doesn't pick up and deliver dry cleaning, why we don't have free soda and snacks, why we don't allow people to bring their pets to work, why we don't have free beer every Friday afternoon, on and on. They tell me that one of their friends works at a place that does <one of those things> so we ought to do it too. They don't understand that the companies that do a lot of those things are the ones who expect people to work 50-60-70 hours a week - that's why they do all that, so people either stay at work longer, or take away their reasons why they have to leave. Give people all the snacks they want, they don't feel like they have to leave to eat dinner. Bring your pet so you don't have to go home to let it out.
We have an expectation of about 45 hours a week, and some of them grumble about that. I had one new grad two years ago complain to HR that I was unfairly restricting her from working from home three days a week like she wanted to. She had been working at our place for about three months, and didn't know enough about the job to be working from home at all, let alone 60% of the time. She just thought anyone who wanted to work from home should be able to do so on their terms. When I met with her after her fruitless visit to HR to try and smooth things over, she snipped, "Yeah, I guess that was pretty smart to not tell me about your rules in the interview." She only lasted a few more months, and quit because she was convinced I was an horrible boss. I've had those before, and about half will call me in 5 years or less to see if I have any openings. They finally got it.
Sometimes I have to tell them I'm not there to "meet their needs" in all areas of life, it's a business. Good performers make more money, poor ones don't get to stay.