How to attract/lose developers

 Stackoverflow is the largest community for developers. Each year they issue a survey about "...how they learn, build their careers, which tools they’re using, and what they want in a job."

From a company perspective, there are several things to consider:

  • Developers like to do different tasks, ideally more complicated;
  • They are capable of managing themselves,being responsible, and independent;
  • It's important for them how technically advanced the projects are they work on, and the tools they use;
  • They want to develop themselves, and they like intellectual challenges.

At least two aspects are missed in the survey, which also influence the developer's decision to change the job or stay satisfied: company culture, and office ergonomics.


 To lose your developer, do the following:
  • Do not provide your developers with the time to learn new technologies, development methodologies, frameworks;
  • Equip their work places with the non-professional (cheap) desk, chair, one monitor, and slow PC;
  • Place them together in the large noisy open space;
  • Dedicate them to the same boring projects;
  • Do not let them visit different industry events;
  • Do micromanagement.
 As a result, they will start looking for another employer.  There are enough opportunities on the market.

And I am sure you know 100 reasons, why you do that.

It would be great to have some comments from the developers!

Comments