Turnover Impact Of Software Developers

Fatih Koşal
4 min readFeb 13, 2021

I want to tell about the most skipped subject but actually of which destructive affect is well known in software development.This is turnover.Yes despite the fact that this is problematic for both sides as employer and software developer,Why can not be or is not it prevented?.

Firstly,Let’s examine and count why developers leave their job as items.

  1. When they feel not to get the required respect in their job that company sees them as changeable parts of the standart machine.
  2. When they can not get the salary deserved.Software developer expands their technical and domain knowledge.But the company does not respond this.If we assume the cost of turnover that is at least half year salary for a developer as per the explanation of the below.It is logical to increase this developer salary to the extent that he/she is satisfied for a company.
  3. When they don’t feel to be secure environment as friends and team work.There are chaotic relationships with both their teammates and also their managers.Shortly There is no team work actually.
  4. Although for now developers mostly are in their home to work,when they are in office if there is wrong office plan,even this can trigger developer to change his/her job.I reminded an office environment that is too darky and also developers’ office door is in front of their manager.Developers have to pass in front of their managers to reach their desk.Also there was a boss office that is near this manager’s room.Sometimes the boss can enter the manager’s room while developers entering and going out.Because of this reason,I gave up to go to this company and I am sure that developers’ turnover is very high in this company.
  5. When the company use old technology in their legacy software not to risk their existing customers.But it risks the maintaince of its software because of turnover.Also in course of time its tecnology will be very old and it will not provide new technology environments’ needs and can not find any developer that knows its old technology.Developers will begin to be unhappy because they will think to remain behind contemporary development.
  6. When the company does not provide the loyality of developer by not taking required steps.The thing that is worse is that this company does not care the loyality of developer.But eventually it would understand when bulk developers leave this company.Every company must track their sectors’ market and take the required steps to make their developers happy.
  7. The thing that is more interesting is the leaving of one developer triggers the other developers’ leaving.Because this developers’ work load ineviatably will be pushed onto the other developers until new developer is found and is as productive as leaving developer.

It is possible to extent the above list related with reasons of turnover.But I want to pass the affect of turnover

There is a cost of turnover for a company.According to some resources ,It is changing from 0.5x to 2x of annual prices of software developers.This ratio is related with the job’s complexity and company size.

Let’s count cost of turnover

  1. Cost when leaving software developer informs the company.Its productivity decrease will begin with this information.I mean this interval is between informing to company and leaving company.
  2. Cost when distrubution of this developer workload to other developers and this developers will not focus their actual work during this phase.
  3. Cost when publishing job advertisement onto career sites(like linkedin) and tracing this via Human Resources.Sometimes this human resource may be third party human resource company.This is additional cost.
  4. Cost of the loss of domain knowledge of the developer.The more longer the developer works,the more he/she gain the domain knowledge about his/her work.
  5. Cost of the loss of technical knowledge about the architecture that he/she works.
  6. Cost of the loss of inter personal knowledge.For example a senior developer knows his/her customer and relationships of the company.If the company is big,this will be more problematic.Because developers inevitably must interact the other people in their companies.So they can resolve issues quickly since they know to interact with.Also they know the customers’ stakeholders and know how to behave them and how to solve the problems.
  7. Cost of integration of new software developer.He/she must ask their friends and read some documentation.For a while new developer make the friends busy.This will give rise to addional cost.
  8. Cost of the fact that new developer is as productive as the leaving developer.I think this change as per sector.But we can think that this is from about 6 months to 2 years.
  9. Cost of time required to hire new developer during job meeting via whether technical person,manager,human resource expert or other person.

As a result,the companies must provide the loyalty of software developer by taking required actions.This may be salary,healty office environment,good team work,good managerial relationships with team…etc

Thank you

--

--