I go back and forth on whether I think programming is a good career. Programming as a craft is a lot of fun. You can take pride in your craft, and that's always good. Computer science is fascinating and vast, so are are always exciting things happening and most of them you can recreate and play with on your desktop if you're so inclined. On the other, most of the things you can get paid to do are uninteresting at best, and things the world would be better off without at worst. But we get much more leniency from our employers than most workers, programmers having a reputation for being eccentrics and all (last month I got a good review and a very good raise from a man I'd told to get out of the way, shut the fuck up, and claim credit like a good little suit the week before. He did as I asked too.) , and almost all jobs are uninteresting at best and things the world would be better off without as worst.