Well, though, why should there be an age limit? The Olympics were not started to showcase "developing talent", they were to show the best of the best right now. If the best person is over 30, or 35, or 50, what does that matter?
I can't find the heart to snipe about professional athletes participating. either. Do you remember not that long ago when the "best of the best" in the West had to drop out of amateur competition entirely, because they couldn't afford to compete for free, while the Warsaw Pact countries stuck their best athletes into the military, and told them their duty was to compete (even if it sometimes meant taking very nasty substances with serious long-term consequences)? Or even worse, the despicable treatment given Jim Thorpe?
If people are good, let them compete. While today's athletes may seem crass, at least we no longerlive in a society where only the idle rich can afford to compete, while working people never get a chance to play for their country.