in the UK it probably illigal too (age
discrimation).
It's illegal in the US technically as well, but that doesn't really stop your manager's opinion of you from being swayed by your age, which is often not something you can stop. You really need to just make sure that your work is good enough that it overshadows your age.
And while I would be shocked to find someone hit senior level when they were only a year or two out of college, I would definitely say that much less than 10 years is possible. Technically even less than 5 if you are really good. I for example, went from software tester to Software Engineer I to Software Engineer II in just over 2 years from getting out of college. No, it's no senior level yet, but it's getting there, and fast. So senior before 35 is more than possible.
Software is one of those careers where all the normal rules are kind of thrown out... for example, having a degree doesn't even matter so much anymore. (15,000 of the 50,000 programmers that entered the market in 2006 didn't have a BS degree).