From my perspective I'd say that programmers, in general, have it pretty good, as jobs go.
That doesn't mean a programmer is going to be happy. You just might not be happier doing anything else, either, and you might even dislike it more. Imagine punching a clock, which is practically unheard of in the western software industry...