You're making the same mistake. Some young people know what they're doing.
Some old people don't know shit. They still use sccs and rcs, pre ansi c and perl to write software because they won't learn new stuff. They still use the same database from the 1980s because they won't learn a modern one. (yeah, i left that job... )
I'm in my 30s so I'm not in the young group or the old group yet and I see crap on both ends.
At any age, you can have talented people. Don't judge by age, only demonstrated skills.