Efficiency is the key here
I have been programming for 17 years, it not only pays the bills, but I enjoy it. I also golf and write music to keep my sanity.
Work Terms
I would prefer to work remotely. I work with multiple clients as a freelance programmer, remote work seems to be the way to go these days.