I have to say "No" to that. My Wife has a hard time finding millenials who are willing to work. Most are put off by the fact they are restricted to coming and going at certain times of the day. They feel they should be able to come in as they please and leave when they want to.
She has some zinger stories about some of them.
Does not mean all are that way. My generation has its share of lazy people. The difference is the sense of entitlement many of the millenials express.
See, I don't know a single millennial like that, and I work in Portland and live in Vancouver. Depending on the circumstances, we absolutely will not take a position.
Want me for peak sales hours, but only want to give 5 hour shifts? Sorry, going elsewhere and I'll call you a moron on the way out.
Substandard pay? Not taking the position.
Can't give me a regular schedule so I can work catering on the side? Sucks to be you guys.
Want me closing at 1AM on Friday, and then there at 5AM to bake scones and biscuits for your weekend brunch? You can take those scones, and my pastry cutter, and shove it in sideways.
Not that I'm saying your wife is at fault, but everyone I've talked to who didn't take a position, the impression I've gotten was "wow, that's a really awful place to work", not "quit being lazy".
The reality is that the employees are doing the heavy lifting, and that there are some minimum standards that the business owes to the employees. Most places seem to have forgotten that, and that accounts for 85% of people I know not taking a job.