I'm still naive enough to believe there is more than money out of a job. I really do like making new products and having people like them. There is always another opportunity out there. Microsoft has rewarded me pretty dang well so far, but if I ever get stuck with a bad boss or some stagnation career-wise, I'll find a place where I can do what I love and be rewarded for it. Rewards do tend to go towards good PMs and such, but it's easy to find yourself in a bad spot. Can't let the game play you.