I think there has also been a massive shift in the game though. More young people are seeing work as a means to an end instead of a calling. Jobs don't define people like they used to.
So, trading your week days for money to do everything you want in the weekends is pretty okay now. Being a company (wo)man is sort of seen as being a class traitor?
Maybe that's just because I work with low income college students, though.