Don't switch jobs because of your ego or because you demand entertainment from your employer. Sitting in Starbucks (r), you overhear a lot of business meetings. One of the most common scenarios is this: someone is interviewing for a sales job that involves travel and no garunteed pay, they're hoping to leave a professional office job to for this sales job, and they use the justification of they're just not doing what they love. Bull. People leave jobs because their pride was injured -- usually recklessly and by someone with no real authority to do so, or, alternatively, the same supervisior didn't spread enough good vibes. Or people considering a job switch want to make a positive difference in the world, in which case they're doomed because you aren't paid to do good deeds -- only to make money for other people that already have a lot. If you want to make a difference in the world, then fucking do it -- don't want for someone to pay you to do it.
So, just pretend your corporate desk job is a glorified McDonalds job, be grateful you're not on your feet, do fun and charible things in your time, and don't expect more from your job than a paycheck and the same level of civility you'd get from complete strangers.
If you're not underemployed, you're overworked. If you're not sitting in a chair 8 hours a day, you're traveling. If you're not doing banal office work, you're subject to constant lay-offs and insane competition as you write video games that usually suck anyway. If your job is cool, everyone will try to get it, and your employer will lower the pay and increase his demands. If you're doing something helpful to humanity, the company will get eaten alive by it's less humanitarian competition, and you'll be out of a job.
There's nothing wrong with accepting a job offer or even flirting with recruiters and the competition -- but there's no point whining about it all the frickin' time and letting your high paying cush office job in front of a computer ruin your happiness. Oh, woe is me... life just isn't worth living unless I'm promoted one salary level. Argh!
P.S.: don't comment just to demonstrate how utterly you've missed the point, even if you think you're utterly missing the point in a clever way. Trust me -- it's passe now. Everyone's doing it. Seriously, getting old. Anyone who posts only to publicly demonstrate their lack of reading comprehension will be berated.