I've been managing the development team at my startup for 3 years now and have had zero engineer turnover. I follow a fairly simple process:
1. Make sure that people are learning.
2. Let people use new technologies and give them interesting challenges.
3. Make sure that people are paid above average salaries.
4. Keep the hiring bar high so that smart people get to work with smart people.
5. Demand that code quality stays high so that you don't have to work on a pile of shit.
Every time that I see an article like this I want to send the writer this list of things so that they can put it on their wall and look at it every day. It's really not that hard.
Comments
I've been managing the development team at my startup for 3 years now and have had zero engineer turnover. I follow a fairly simple process:
1. Make sure that people are learning.
2. Let people use new technologies and give them interesting challenges.
3. Make sure that people are paid above average salaries.
4. Keep the hiring bar high so that smart people get to work with smart people.
5. Demand that code quality stays high so that you don't have to work on a pile of shit.
Every time that I see an article like this I want to send the writer this list of things so that they can put it on their wall and look at it every day. It's really not that hard.