Alternative careers for a developer
thenduks: I think you should continue writing software.1) You say you aren't very good at it... In my experience that means you're probably pretty good at it :)2) Physical and substantial... well, it's easy to get disillusioned with some enterprise app or something. Maybe you just need a change of scenery? Get into web development or something else new to you.3) I can sympathize with physical pain. Spend some serious mind-share learning new tools that will help you get around this. Try xmonad, vim, or other tools that keep your hands on the home-row. Take lots and lots of little breaks (grab a coffee, stretch, etc).My 2 cents.