I don't know if it's scientific, but I like to refer as the 10,000 hours rules : to acquire a very good level, you need 5 years of work.
If you are 30, at 35 you will have a very good level. So there is still time. Even if you are 70, it's always time to invest in a new skill.