6 good things about being a programmer