I think that kids these days generalize too much.
My manager has this impression that college new hires are part of Generation (whichever they are) and are unmotivated and self-centered. Maybe his kids are, but I don't have that impression from the people that I meet. Two of the guys on my team fall into that age group, and they are both very dedicated and work hard. My officemate is one of them, and while his attitude is laid back and he can appear like he doesn't care, he works nights and weekends when the job requires it without being asked or complaining.
Just my two cents. It seems like every generation thinks that the younger ones have it easy and aren't as hard working as they were.