This casual phrase is a humorous way of saying someone is too old to do a particular activity. For example: He was a great footballer in his day, but he's past it now.
Age is quite a common discussion topic, so there are a few expressions in English that have a similar meaning: For example: You're only fifty! You're not over the hill yet. You still have a Playstation One? Isn’t that a bit long in the tooth?