I think you're largely correct. There's an enlightenment nowadays , mainly around diet and a better acceptance of what you CANNOT do , if you want a life as a successful athlete, it's this last point which I guess is prolonging careers these days and seeing people in many sports taking their peak into their 30's whereas in yesteryear that age was seen as the veteran stage.