Programming may be rewarding monetarily but the job situation is that one must always be studying and the working times can be a killer.
I have been programming for 30 years and had to learn several different languages. Right now I am doing pl/sql for a data warehouse. I have encouraged all my children to learn some technical skill. I think it’s the best way to ensure job security. I am 66 years old and work at least 60 hours a week; age is not important. The skills you learn are invaluable.