I've come to a point in my career that I will choose satisfaction over money. I don't believe it possible to maximize both at the same time, except in some rare exceptions. We spend too much time and mental energy at work to sacrifice a decent job for the sake of a fancy car, fancy house, and/or fancy partner that we can't spend much time in/with anyhow. And, waking up in a sweat worried about something at work does not make the house/car/lover any fancier.
Thus, I choose organizations that give me enough freedom to do software "the right way" (at least what I feel is the right way). I no longer expect them to appreciate what I feel is good software. If they do (which is fairly often, at least among the lower-ranking), it's merely a bonus. If one's pay is not at the high end, then you are less likely to be replaced when you do find such an organization. Thus, I only ask for raises if the company or working conditions suck. If I like the position or organization, I purposely try to keep my pay relatively low to fly below bean-counter chopping-block lists.
Also, when higher-rankers see that I am not gunning for their position/rank, they are more likely to give me freedom and leeway. It becomes a case where if I don't interfere with their goal, they don't interfere with mine. I'll even let them take most the credit for my successes if it helps my goal. (Although I do like some honorable mention to help my survivle.)
I also tend to "please" rank-and-file workers at the expense of big-wigs, who often want superficial eye-candy and gimmicks in my opinion. I know this costs me kudo points, for the big-wigs have more influence over staffing and pay. But, its one of the "satisfaction" sacrifices I decided to make. I like seeing smart tools help effective, hard-working "regular" people be more effective.
I expect that conversations like this have happened fairly often:
--top
Counterpoint. When I was younger, I was happy to be working on something interesting with fun people, even if I wasn't making much. I didn't care for office politics to make the higher-ups favor me, as long as my coworkers loved me I was safe. But as I get older, I get tired of scraping to pay the bills, and begin to think more of my family's security and the possibility of retiring before my 120th birthday. Even though the work is okay, the benefits are good, and the people aren't bad, the fact that my salary is consistently under both what I feel and the salary websites say that it should be is irritating. I want more money. But I'm already at the stage where I won't steal more time or energy from myself or my family for it. (Had to set some strict rules on that after a couple of near-burnouts.) So now what? How do I get back to that comfortable zone where satisfaction is worth more than money? The only way that I see is to get enough money to feel secure.