It&#x27;s never to late to reinvent yourself.<p>What are some of your hobbies? Sports? Art? Gardening?<p>Your could coach little league sports or produce art or start a landscaping company. Wether it brings enough money to support you and your family is a different issue, but theres no reason you can&#x27;t plan the transition while your still a programmer.<p>You could go back to school and get a law degree or teaching degree.<p>I was saying just yesterday, if I ever left programming for whatever reason, I&#x27;d start a small remodeling company. I enjoy it that much and it&#x27;s so far away from programming, it might rest my mind for a bit.