How hard should engineers work?
ismarc: Most difficult problems I've tackled, the most complex algorithms, the most elegant code, took less than 30 minutes to type.  They took several weeks of working on other things, of pondering the ways to approach it, several false starts and then a spark of genius.  Honestly, you can't measure development time in hours spent typing, or even hours in the office.  Measure by output.