Points above have merit and have good discussion value but;
My step dad is 80, grafted hard and now regrets missing out on his kids childhood as he was out of the house before they were up and back when they were in bed. He worked half days on Saturdays so week after week while making other people money he saw his family growing up for a day and a half a week and as he admits spent too much of that time in the pub. There are thousands upon thousands of men/women over 70 who gave decades to a company and then got some crap recognition when leaving like a watch, although the savvy ones did also get a good pension.
Where I think the millennials/snowflake lazy reputation stems from is that they are prepared to work hard but during 'working hours' and that this is not lazy but rather a recognition that their Grandad ended up with f*** all other than the right to say he worked hard.........not much of a reward. The Grannys/Grandads that are sitting pretty often got lucky with buying property at the right time, especially those that took advantage of Mrs T's big sell off and also were in their money earning prime in the 80's boom, but also hard work has to be recognised
Do not confuse the above with me thinking that playing on your phone all day is an acceptable way to carry on. (although Mark Zuckerburg was born in 84 so this millennial must have done at least a little work to earn a billion....while still on his phone!)