What keeps developers happy?
7 09 Jul 2015 14:35 by u/bufferoverflow
We developers are a finicky bunch. We change jobs on average once every two to three years. The motivations for jumping ship are all over the board - salary bumps with new jobs, exciting opportunities, job dissatisfaction, burnout, etc. Is this a bad thing? Maybe not. Maybe it's just indicative of the tech industry's age problem - after all, the overwhelming majority of developers are quite young, and young people generally have an average job tenure of 3 years according to US Bureau of Labor. What can employers do to keep their developers happy and sticking around longer?
11 comments
9 u/NeonDemon 09 Jul 2015 14:38
Challenging and interesting work that helps expand my skill set with minimal politics. or just minimal politics.
3 u/Whitman 09 Jul 2015 17:22
Totally agreed about politics, good work should be able to speak for itself with programming. Out of up votes so giving you a textual one ^.
2 u/alexbuzzbee 09 Jul 2015 18:24
You can run out of upvoats?
1 u/TheGuyWithFace 09 Jul 2015 19:44
yep, new users are limited to 10 upvotes per 24 hours I believe until you reach a certain number of comment contribution points. Not sure what that threshold is, but it should be pretty low.
2 u/mattfloyd 10 Jul 2015 00:50
The threshold is 20.
3 u/RunsWithScissors 09 Jul 2015 19:17
Generous vacation time. Really.
If you get six or seven weeks of paid vacation a year, switching jobs even for another 10-20% pay is a very hard sell. And frankly, it isn't like vacation time really negatively affects productivity; most developers don't sit down and code for 8 hours a day; they code as ideas flow, and usually ideas kind of "queue up" on when one takes a break anyway.
2 u/Tingfar 09 Jul 2015 20:31
Competent business leadership that empowers rather than hinders innovation.
1 u/Vash- 09 Jul 2015 14:45
I'm in a slightly different scenario (Civil Engineering rather than Software), but I think there's similar tendencies.
I think increasing work variety is one of the things that would encourage people to stay, but kind of doesn't keep in line with what employers want. Employers generally want specialised people that are really good at the individual thing that they do. Employees on the other hand want to be able to try new things and work on different types of projects.
The other thing is giving people more autonomy (I think that's the right word...) to work on projects that they're really interested in. Google are a prime example of this with 'Google time' if you want to look into it, where essentially employees can work on whatever they want for 20% of their time (and sometimes they just choose to keep working on whatever they were doing before), but giving people more flexibility to work on their own side-projects can keep them much happier.
1 u/sychian 09 Jul 2015 16:58
Wow. Interesting question with many, many possible answers. Here are my top things:
1 u/shazzbot 09 Jul 2015 22:49
As a London Based developer who is quite new to developing I might be biased but ..
Pay me what is fair, I'm not greedy but I want to feel valued by the company and money is one way.
Unified business, I want to work at a place where business and development are on the same side.
Free stuff, It sound's silly but if work gave me free breakfast everyday I would be happier, more loyal and more productive.
Excellent Peers, I want to work with people who I can learn from and I can teach too. Teaching other people is great fun!
Flexible hours, being able to work flexible hours is great for my work / home / family balance.
1 u/Mabel_Pines 10 Jul 2015 14:44
Some recognition. Developing is hard work and nobody seems to value the time/effort put into making something function/look nice.