yeah something like that.
adding to 2)
medical science is much better these days and many players are much more responsible with training, diet, rest and smart scheduling. That means the decline can be pushed forward many years for most players
Not to mention - more demands to endurance will help the 30+ players, we can see in pure endurance sports that 30 is no age to retire.