Job Satisfaction is one of those concepts that most people only pay lip service to. Being disgruntled may not make people happy, but in most professions realistically you can move ahead without much thought to inner fulfillment and happiness. In the tech world job satisfaction is one of the most important facets to being successful.
Going above and beyond in our field is simply taken for granted. Your boss should grumble about forcing you to go home at the end of the day instead of complaining about you clocking out early. The more satisfaction you find in your work, the more you will strive to learn, which at the end of the day will make you more valuable and sought after.