Keeping programmers happy is nearly an oxymoron at times. On the one hand, programmers are hired employees who you are the boss of. On the other hand, programmers begin to make very obfuscated and poor code when they are unhappy. Striking a balance between productivity and personal satisfaction is the driving force between keeping programmers happy.
In an ideal world, a happy programmer would come to work, sleep or enjoy a beer, then go home only to sleep more or enjoy more beers. However, that’s not how the labor market works. In trying to keep your programmer happy, some of the following tips may help. Happy programmers are not over pushed. Tight deadlines, unrealistic expectations, and excessive revisions are perhaps some of the most annoying challenges that can wreck a happy programmer’s day.