Most of the young people I work with are quicker witted than I am (I'm 50). However, I have an edge over most of them (IMHO). I have good work habits. I'm organised at work (though hopeless at home). I have good communication skills (strengthened by years of practice). I have compassion for my coworkers, having experienced the same things they are going through. I understand very well what my strengths are and I know how to lean on my comrades when I need to. Most importantly, when writing code, I have judgement based on experience (not blog posts), I don't freak out when someone changes my code, and I don't panic when we make mistakes. Finally I know how to hedge poor management decisions to limit downside without materially impacting productivity.
Also, I don't know about you, but I'm still learning important new things even at my age (and experience level). I don't see an end in sight, so either I'm a very slow learner, or there is more than 10 years worth of things to learn/experience.
I have a few coworkers who are in their 20s and are very mature, have good work habits, are patient and smart. I'm constantly impressed with what they bring to the table considering they're this young. Not sure if this is a larger company thing, but yes they exist and it almost feels like its a new generation of kids that grew up wasting less time.
Don't get confused between talent and experience. Experience is the thing you wish you had just after you got it. Talent is kind of like the container for experience. It governs how much you can use and how fast you can acquire it.
Also, I don't know about you, but I'm still learning important new things even at my age (and experience level). I don't see an end in sight, so either I'm a very slow learner, or there is more than 10 years worth of things to learn/experience.