Salary was clearly the most important job feature for developers, which I think is a bit of a surprise. But for managers, salary barely nudged out the need to have their opinions and knowledge valued. The latter issue is likely the result of managers' experiences with corporate politics. This aspect is seen again in the wide disparity in response between developers and managers to "My work is important to the company's success." In part, I expect, this shows the developer mentality of "let's just get on with it."