I agree with the many lovely people above me; it seems like it's a lack of motivation doing the damage, and pure laziness. I'm far from the most life-experienced person in the world, and my understanding of social protocol is mostly feigned, but when there's a particular skill I feel I could use I do go out and try to teach myself.
I can cook, but I prefer not to if given an alternative (not that it's that hard, the things I like to eat are easy to prepare), and I can sharpen knives, although it's rare that I have to (other people do it first), and I know enough about running repairs and cleaning to get by. I personally haven't met many people who can't improvise those skills to a competent degree, but I'm sure there's a large amount that can't.
Perhaps the issue is that people don't feel the need to learn these skills any more? Why learn to sharpen a knife and why learn to pick a lock if you've never had any need for those skills, or if there's an accessible alternative?