I'd imagine it's a bit different for the (giving a very generous estimate) 1% of developers who do work that is all of: challenging, difficult, and important, on a regular basis, but that's not me, or the overwhelming majority of people making pretty damn good money writing software.