Being a software programmer is one of the best jobs these days for your pocketbook and your job security, but it can be incredibly bad for your mental health. Two things are going on that are ...