I actually would be inclined to agree with you here. The reason some of the issues with the millennials exist is because my generation failed as parents. We coddled our kids and patted them on the backs instead of showing them the right way. We just bought a house out in the country and it was the best thing for my son. I can have him tag along with me as we tackle various projects around the property. I mean, I taught him stuff before, but he has learned more hands on since we have moved into that house than he ever did before. So, yeah, I do agree that the opportunity to learn hands-on trade skills outside of an actual job isn't as prevalent now as it used to be.
But, now all that being said, the millennials aren't free of blame. I think the more and more widespread electronics (video games, computers, phones, etc.) has become the interest in learning those skills have diminished, as well. But, to me, ultimately, even that falls partly back on the parents for not forcing the issue.