I think the problem today is the younger generations want everything done for them. "Why take the time to learn something when I can have someone else do it?". If you took 1,000 people 18 to 30yrs old and asked them to change a tire on a car, 95% would look at you like you were from outer space. Of the remaining 50 people, maybe 10 would be able to do it.
I know I'm in the minority, but I take pride in learning something new and figuring out how to fix something. Everything from replacing capacitors in an LCD TV to stoning a sear on my gun. My father taught me "It's not how much you make, but how much you keep".
I've had tons of hobbies over the years and for me the most fun is the building process. If I bought a $10k Barret I'd still tinker with it to make it better and the way I want it.