> Of course, developers are motivated by extrinsic factors such as salary, health care, vacation time, etc.<p>Why salary is an extrinsic factor? It is intrinsic factor to productivity (yes even the best one). I am not saying money is everything, but it is one of the factors that makes a developer feel whether he/she is respected enough in the company. In a lot of cases, if not treated in time, salary can become the sole reason for quitting the job.<p>A good developer should not have to worry about salary to do his/her job. Therefore, should not be cheated either (in terms of the input the developer gives to the company).