David Tennant was 34 when he became Doctor Who, four or five years older than Peter Davison was. 34 is not very young.
The lead actor in John Carter is 30. That is not very young either. If you think it is, it means you've gotten old.
Ponciness, however, is another matter.