Another aspect re lack of jobs for young people is the massive reduction in the numbers of small independent shops, pubs, cafes, etc over the past couple of decades due to out of town retail parks, supermarkets and the internet. These are the kinds of places where school children would get Saturday jobs or part time evening jobs, likewise paper rounds, milk rounds, etc.
When I was at school, we nearly all had at least a Saturday job in a shop or cafe, and many of us worked in pubs in the evening, doing menial work like washing up or collecting glasses. We'd all talk about our jobs, and give each other advice/hints/etc if where we worked needed another pair of hands etc. I worked Summers in local boarding houses doing room cleaning, making beds etc and earned a fair amount, especially with tips etc.
Now that retail and hospitality is dominated by big national chains, they have their own recruitment procedures and, say, a 16 year old school kid probably wouldn't have a chance of a job.
Not to mention the relatively recent legislation aimed at "protecting" school children which has meant many businesses simply don't bother anymore rather than do all the form filling and admin needed, i.e. getting permission from the school etc., and the rules on young people not being allowed in kitchens, etc.
Today's youngsters can't be blamed for not having a work ethic when society/politicians have put so many obstacles in the way of them getting a job, even evening or Saturday jobs.