[:en]The Cost of Hiring the Wrong Developer[:es]El Costo de Contratar al Desarrollador Equivocado[:pb]O Custo de Contratar o Desenvolvedor Errado[:]

[:en]A common mistake of software development managers is not spending the time and resources needed for a good selection process. Probably this is because few are aware of the high cost of hiring the wrong developer. I hope that after reading this article you will change your mind and realize that there is probably no effort that is not worth it to get the right developer for the team.

According to various studies conducted mainly in the United States, the cost of hiring the wrong developer amounts to tens of thousands of dollars, some put the figure at 50,000, others reach the 200,000 dollars. Certainly, the reality in the United States is different from that in Latin America, but I assure you that hiring a bad developer does not come cheap in any way. Let’s look at the costs…

Let’s assume a salary (company cost) of US$ 2,500 per month. Before we even start paying a cent to the new developer, there are the selection costs, which may not have been so high because we did not take the time to do it well, but they still add up.

If the search was done through a head hunter, the usual rate is a monthly salary of the contracted profile. Although they usually give a guarantee that they will not charge if the person stays less than 3 months, the truth is that it usually takes longer to realize that the person is not the right one.

In addition to the head hunter rate, there are other internal timings used in interviews, evaluations, and hiring. Let’s assume that the cost was not so high because we did not dedicate the necessary time to do it well, so let’s leave the total cost (head hunter rate plus internal evaluations) at US$ 3,000.

Once the new developer joins we must do the on-boarding process and train them. It is necessary to register them in the systems, give them the accesses, enable them a place, etc. Again, according to external sources, the total cost is at least equivalent to the salary of an average monthly employee. So, in addition to the three thousand dollars, we now have to add US$ 2,500 more. We are already at US$ 5,500 and this has just begun.

A new developer-only achieves maximum productivity within 5 to 10 months of joining, which is why it is hard to detect a bad developer in the first few months unless they are exaggeratedly incompetent.

It is sure then to think that the first 3 months of our new developer will not bring much value, we are going to be nevertheless optimistic and assume that half of the time could do something productive. That means that of the cost of 3 months we will have lost half, that is to say, US 3,750 that added to the previous amount comes to a total of US$ 9,250.

From the 4th and 5th month the problems begin to be noticed. Code with errors, delays and time lost in revisions and trying to get the new developer to do what they have to do. In the next 3 months, we will have costs for the low productivity and the correction of errors and, generally, the time of other members of the team helping. Again, we are conservative assuming that the cost will be 50% of the developer’s salary (since in many cases there is no other option than doing everything again or dragging deficient code for years).

Adding it all up, we are already at $13,000. Now, for the 8th or 9th month it is already clear that this new developer is useless. Their errors are not always detected and can affect internal or external clients. The team gets frustrated by carrying the new person’s problems and finally it is decided to fire them. So to the additional 3 months of low productivity, we must add the cost of the dismissal, truncated vacations, etc. This will vary a little according to the legislation of each country, but it will certainly not be less than a salary. Then, 3 more months of unproductiveness plus a salary, bring the total to US$ 19,250. It is difficult to quantify the cost of the impact of errors, delays, and discomfort in the team, but clearly, adding this the costs would reach more than twenty thousand dollars for a bad decision.

So, the next time you have to hire a developer, take into account the cost of not choosing well, and invest the necessary time and resources in your selection process to find the best developer. As we saw, probably even with the most expensive selection process, many technical interviews, automated programming exams, psycho-technical tests and interviews with managers, it will always be worth investing time and resources in the selection process before making the serious and costly mistake of choosing the wrong developer.

If you want a tool to improve your IT selection processes and use automated programming tests to evaluate your candidates for programmer positions, we recommend you review Evalart.[:es]Un error común de los gerentes de desarrollo de Software es no dedicar el tiempo y los recursos necesarios para un buen proceso de selección. Probablemente esto se deba a que pocos son realmente conscientes del alto costo que implica contratar al desarrollador equivocado. Espero que luego de leer este artículo cambien de opinión y se den cuenta de que probablemente no hay esfuerzo que no valga la pena para conseguir al programador correcto para el equipo.

Según diversos estudios realizados principalmente en Estados Unidos, el costo de contratar al desarrollador equivocado asciende a decenas de miles de dólares, algunos colocan la cifra en 50.000, otros llegan incluso a 200.000 dólares. Sin duda la realidad en Estados Unidos es diferente a la de Latinoamérica, pero les aseguro que contratar a un mal programador no sale barato de ninguna manera. Veamos los costos…

Partamos del supuesto de un sueldo (costo empresa) de US$ 2.500 mensuales. Antes de siquiera empezar a pagarle un centavo al nuevo desarrollador, están los costos de selección, que quizás no fueron tan altos ya que no se le dedicó el tiempo necesario para hacerlo bien, pero aun así suman.

Si la búsqueda se hizo a través de un head hunter, la tarifa usual es un sueldo mensual del perfil contratado. Aunque suelen dar una garantía de que no cobran si la persona se queda menos de 3 meses, la verdad es que usualmente demora más darse cuenta de que la persona no es la indicada.

A la tarifa del head hunter hay que sumar otros tiempos internos utilizados en entrevistas, evaluaciones y el tiempo de contratación. Vamos a asumir que el costo no fue tan alto dado que no se le dedicó el tiempo necesario para hacerlo bien, así que dejemos el costo total (tarifa de head hunter más evaluaciones internas) en US$ 3.000.

Una vez que el nuevo programador ingresa debemos hacer el proceso de on-boarding y capacitarlo.  Hay que registrarlo en los sistemas, darle los accesos, habilitarle un puesto, etc. Nuevamente según fuentes extranjeras, el costo total es por lo menos equivalente al sueldo de un empleado promedio mensual.  Entonces, a los tres mil dólares hay que sumarle ahora US$ 2.500 más. Ya vamos US$ 5.500 y esto recién empieza.

Un nuevo desarrollador solo alcanza su máxima productividad entre los 5 y 10 meses de haber ingresado, es por esto que es difícil detectar a un mal desarrollador en los primeros meses a menos que sea exageradamente incompetente.

Es seguro entonces pensar que los 3 primeros meses de nuestro nuevo desarrollador no aportará mucho valor, vamos a ser sin embargo optimistas y asumir que la mitad del tiempo pudo hacer algo productivo. Eso significa que del costo de 3 meses habremos perdido la mitad, es decir US 3.750 que sumados al monto anterior nos da US$ 9.250.

A partir del 4to y 5to mes se empiezan a notar los problemas. Código con errores, demoras y tiempo perdido en revisiones e intentando lograr que el nuevo programador haga lo que tiene que hacer. En los siguientes 3 meses tendremos costos por la baja productividad y la corrección de errores y en general tiempo de otros miembros del equipo ayudando. Nuevamente, somos conservadores asumiendo que el costo será un 50% del sueldo del programador (ya que en muchos casos al final no queda otra que volver a hacer todo o arrastrar código deficiente por años)

Sumando todo ya vamos en US$ 13.000. Ahora, por el 8vo o 9no mes ya queda claro que este nuevo programador no sirve. Sus errores no siempre se detectan y pueden llegar a afectar a los clientes internos o externos. El equipo se frustra por acarrear con los problemas de la nueva persona y finalmente se toma la decisión de despedirlo. Así que a los 3 meses adicionales de baja productividad debemos sumar el costo del despido, vacaciones truncas, etc. Esto variará un poco según la legislación de cada país, pero sin duda no será menor a un sueldo. Entonces, 3 meses más de improductividad más un sueldo llevan el total a US$ 19.250. Es difícil cuantificar el costo del impacto de los errores, atrasos y malestar en el equipo, pero claramente sumando esto los costos llegarían a más de veinte mil dólares por una mala decisión.

Entonces, la próxima vez que tengas que contratar a un desarrollador, toma en cuenta el costo de no elegir bien y dedícale el tiempo y recursos a tu proceso de selección para encontrar al mejor programador. Como vimos, probablemente incluso con el proceso de selección más costoso, con muchas entrevistas técnicas, exámenes de programación automatizados, pruebas psicotécnicas y entrevistas con gerentes, siempre va a valer la pena invertir tiempo y recursos en el proceso de selección antes de cometer el grave y costoso error de elegir al programador equivocado.

Si deseas una herramienta para mejorar tus procesos de selección de TI y utilizar pruebas de programación automatizadas para evaluar a tus candidatos a puestos de programador, te recomendamos revisar Evalart.[:pb]Um erro comum dos gerentes de desenvolvimento de software é não gastar o tempo e recursos necessários para um bom processo de seleção. Provavelmente isso é porque poucos estão cientes dos altos custos ao contratar o desenvolvedor errado. Eu espero que depois de ler esse artigo, você mudará a sua mente e perceberá que provavelmente não há nenhum esforço que não chegue a valer a pena para conseguir o programador certo na equipe.

De acordo com vários estudos conduzidos principalmente nos Estados Unidos, o custo de contratar o desenvolvedor errado equivale a dezenas de milhares de dólares, alguns colocam a estimativa nos 50,000, outros alcançam 200,000 dólares. Certamente, a realidade dos Estados Unidos é diferente da América Latina, mas eu garanto a você que contratar um péssimo desenvolvedor não chega a ser barato de forma nenhuma. Vamos olhar para os custos…

Vamos assumir um salário (custo da empresa) de US$2,500 por mês. Antes mesmo de começarmos a pagar um centavo para o novo desenvolvedor, há a seleção de custos, na qual pode não ter sido tão alta porque nós não passamos tanto tempo fazendo isso certo, mas eles não deixam de somar mais.

Se a busca foi feita através de um recrutador de talentos, a taxa usual é um salário mensal do perfil contratado. Embora eles deem a garantia de que eles não vão cobrar caso a pessoa fique menos do que três meses, a verdade é que normalmente demora mais para perceber que a pessoa não é a certa.

Além da taxa do recrutador de talentos, existem outros tempos internos despendidos nas entrevistas, avaliações e contratações. Vamos assumir que o custo não foi tão alto, pois nós não dedicamos o tempo necessário para fazer isso bem, então vamos deixar o custo total (taxa do recrutador de talentos mais as avaliações internas) em US$ 3,000.

Uma vez que o novo desenvolvedor chegue, nós devemos fazer o processo de integração e treinamento dele. Isso é necessário para registrar ele nos sistemas, dar a ele o acesso, fornecer o lugar, etc. Novamente, de acordo com fontes externas, o custo total mínimo é equivalente ao salário médio mensal de um funcionário. Então, em adição aos 3 mil dólares, nós agora temos que adicionar US$ 2,500 a mais. Nós já estamos nos US$ 5,500 e isso apenas começou.

Um novo desenvolvedor apenas alcança um máximo de produtividade entre 5 a 10 meses desde que entrou, sendo esse o motivo de ser difícil detectar um mal desenvolvedor nos primeiros meses, a menos que ele seja exageradamente incompetente.
Então é certeza pensar que nos primeiros 3 meses do nosso novo desenvolvedor, ele não irá agregar muito valor, independente disso, nós vamos ser otimistas e assumir que metade do tempo poderá resultar em alguma coisa produtiva. Isto significa que dos custos de 3 meses, nós teremos perdido a metade, que seria dizer, US$ 3,750 que adicionam a quantia anterior, acumulando assim US$ 9,250.

Do 4° ao 5° mês os problemas começam a serem notados. Códigos com erros, atrasos e tempo perdido em revisões, buscando por outro desenvolvedor para conseguir fazer aquilo que ele devia fazer. Nos próximos 3 meses, nós vamos ter custos pela baixa produtividade, correção de erros e geralmente, o tempo de outros membros ajudando. De novo, nós somos conservadores ao assumir que o custo será 50% do salário do desenvolvedor (Dado que em muitos casos não há outra opção fora fazer tudo de novo ou arrastar os códigos deficientes por anos).

Somando isso tudo, nós já estamos com US$ 13,000. Agora, entre o 8° e 9° mês, já está claro que esse novo desenvolvedor não é útil. Seus erros não são sempre detectados e podem afetar clientes internos ou externos. A equipe fica frustrada por carregar os problemas do novo contratado e finalmente é decidido demitir ele. Então além dos 3 meses de baixa produtividade, nós devemos incluir o custo de demissão, férias adiantadas, etc. Isso vai variar um pouco de acordo com a legislação de cada país, mas certamente não será menos que um salário. Portanto, 3 meses de improdutividade mais um salário, acarretam um total de US$19,250. É difícil quantificar os custos do impacto dos erros, atrasos, e desconfortos no time, mas claramente, adicionando isso aos custos acabaria alcançando mais do que vinte mil dólares por uma decisão ruim.

Então, na próxima vez que você tiver que contratar um desenvolvedor, leve em conta os custos de não escolher bem, e invista o tempo e recursos necessários no seu processo de seleção, muitas entrevistas técnicas, exames de programação automatizados, testes psicotécnicos e entrevistas com os gerentes, nisso será sempre valioso investir o tempo e recursos no processo de seleção antes de fazer os sérios e custosos erros de escolher o desenvolvedor errado.

Se você quer uma ferramenta para melhorar seu processo de seleção do TI e usar testes de programação automatizados para avaliar seus candidatos para cargos de programação, nós recomendamos que você dê uma olhada no Evalart.[:]

Picture of Aradelsy Burgos

Aradelsy Burgos

Aradelsy Burgos is the General Manager of Evalart, leading the company’s strategy and growth in the online assessments space. With experience building and scaling SaaS products, she focuses on enhancing recruitment processes through innovative technologies and evaluations. Beyond product development, she works closely with clients across Latin America to understand their hiring challenges and translate those needs into platform improvements. Find me on LinkedIn.

Other similar news articles

[:en] How to hire the best Front-End Developer[:es]Como contratar al mejor Desarrollador Front End[:pb]Como contratar o melhor Desenvolvedor Front-End[:]

[:en]Over time, the roles of developers have become more specialized. Before, it was expected that a developer could do everything (which is still valuable in…

Read More
[:en]How to hire Developers for a Startup[:es]Como contratar Desarrolladores para una Startup[:pb]Como contratar desenvolvedores para uma startup[:]

[:en]Most ventures have some relationship with technology, either because of their very raison d'être is to offer a technological product or because they require technology…

Read More
[:en]Artificial intelligence in recruitment[:es]Inteligencia artificial en reclutamiento[:pb]Inteligência artificial no recrutamento[:]

[:en]The Artificial Intelligence or AI concept refers to a computer or machine with a program that, if used right, can understand problems and solve them.…

Read More
This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.