Interesting one, I'm 35, been programming for almost 18 years professionally now, I do find joy in teaching younger developers. So while I do have a normal day job as a Senior Developer, I also teach to groups of students and mentor individuals.
Regarding staying current, definitely important, tech advances very quick, and you can easily become a dinosaur very quick if you stop learning...