If you overwork, it's your fault

John D. Cook said it well in a 2009 blog post:

Programmers are most effective when they avoid writing code.

It's a great take on programmers' productivity needs (and realities), the need to simplify a certain problem and how good code is actually reusable for solving future problems.

More often than not, the best solutions are the simple ones, and good doses of reflection and insight are crucial for any problem solver. This is not exclusive for coders, and it's not an easy task at all.

But then again, if it were, we'd all get a nifty raise in no time.