
There are different approaches to determining the salary of programmers. Three possible options:
- Fixed working hours per week. Fixed salary (salary). The programmer, if he wants, can work more, but the salary does not increase;
- Salary is determined by the time spent. The hourly rate is less than in the previous version, but you can work out more and the salary will be more;
- Fixed number of hours per week. Salary - as in the first version, but bonuses and penalties are imposed on this amount. Calculated based on customer feedback, the presence of bugs in the code, facts of violation of labor discipline, etc. On average, the value of bonuses is more than fines and salary is higher than in the first two options.
Which of these options is better in terms of motivation, efficiency, etc.? etc.?
Poll under the cut
')
My approach is not to link the salary of a specialist directly to the benefits he brings to the company. I try to recruit people who are interested in the project. A salary should be such that the employee could live normally, without thinking about food, and focus on the task.
Our work is remote, freelancers are involved, so the salary is not determined by salary, but based on the time spent. Time employee counts himself. If in the process of work there are difficulties and the time spent exceeded the estimate, then the amount payable increases. If the time spent regularly turns out to be unnecessarily large, then we cease to offer tasks to the freelancer.
Of course, the rates of employees of different qualifications are different. The trainee's rate will be lower than that of the lead programmer. But the salary is not tied to the result of the work.
And which approach do you prefer?