(Exceptions, anyone?)
We programmers are quite lucky. At its worst our work is only frustrating. And we are well compensated, usually.
Don't get me wrong; programming itself can be lots of fun. But what you get paid for isn't the fun stuff. I doubt there is anyone who gets excited about upgrading and debugging aging Java applications.