Comment
Comment by dvt
For those just skimming, here are the top 10 reasons for software developer unhappiness, according to the paper:
I've dealt with most of these, and I think they betray the mantra of the "modern" software engineer: push features fast. Code quality, adequate explanations, proper planning, and lenient time tables are an afterthought.