To me programming has always been solving puzzles. Solving those puzzles is a skill I have and has made money for me. I am now retired, but I still need puzzles to solve. You might want to see it that way.
This is very helpful, thank you. I am in my 50s, so heading your direction. I observe in my friend's parents the importance of keeping the mind active. I am fortunate to have such a fun way of solving puzzles.