I'm over 40; I started late (after studying music for over a decade) and then spent some time in QA, so technically I've only been doing "pure" development for 6 years or so, and thus perhaps haven't been doing this long enough to face the burnout. But thus far, the more I do it the deeper my interest & passion. There's an explosion of interesting stuff to learn these days -- functional languages like clojure, scala, javascript, ruby, python, go, cloud, etc... -- and even if my day to day work is crufty old java, learning new things keeps me engaged. Even learning new java tricks is pretty fun. Github makes this so much easier. I feel pretty lucky. I believe that if you enjoy learning for its own sake, you'll remain engaged by this profession.<p>Now, eventually, I figure I'll hit barriers. I expect these to be mostly physical. How long can one take sitting and typing? I've had bouts of back pain and rsi, and these have been more demotivating than anything else. But even here, I think life is getting easier. More companies are coming around to the importance of decent ergonomics, sit/stand desk options, etc... Voice recognition is coming along nicely.[1] So I'm mostly optimistic.<p>[1] <a href="http://pyvideo.org/video/1706/plover-thought-to-text-at-240-wpm" rel="nofollow">http://pyvideo.org/video/1706/plover-thought-to-text-at-240-...</a>