I guess I truly couldn't say as I started at 13. But the only hard part of learning to program is the inital comprehension, so one could look at it this way, if a 12-21 year old can figure it out, why not a 30+ year old? I really do think that so long as you don't have the mindset of "this is too overwhelming for me", age is very irrelevant.