You are SO on the mark about this.
I have a friend who works in light industrial staffing. The drug test failure rate is around 65%. And these younger people clearly have lost the work ethic. They will call off or no-show at the drop of a hat in order to go out and party (or recover from the one the prior evening)
It’s like they’re from a totally different planet than me, and I’m not THAT old.
My wife’s cousin has a “disease” called “I can’t get up in the morning”. His mom called the office where he worked and tried to splain it to them but they weren’t sympathetic at all so he lost his desk job. Now he works at Walmart.