I'm guessing most people think that "old" is 10-20 years ahead of them, regardless of their age. So someone in their 20s thinks 40 is old, while someone in their 40s thinks 50 is old. Or something like that.