O custo real de contratar um mau desenvolvedor

Novembro 30, 2017
custo de contratação de um mau desenvolvedor

Did you know that hiring a new software developer can cost $31,970 no recrutamento de custos sozinho? Você poderia espirrar quase o mesmo em um Tesla Modelo 3 por isso não será surpresa saber que o processo de contratação é um jogo de poker de alto risco, onde você arrisca muito na esperança de conseguir um grande desenvolvedor que fará uma enorme contribuição para a sua empresa.

But what happens when you hire the wrong person? Just take a moment and ask yourself this:

If I told you that your costs for each bad developer hire could get you a couple Tesla Roadsters (that is two electric supercars) instead of Tesla model 3, would you believe in that?!

custo de contratação de um mau desenvolvedor
Fonte: A Vergonha
O invulgarmente franco Tony Hsieh, CEO da Zappos, pode dar-lhe uma ideia do quanto você pode realmente perder. Hsieh afirmou que as más contratações custam à empresa mais do que $100 milhõesSim, é isso mesmo. $100,000,000durante um período de 11 anos!

E não foi só o Tony que se deparou com este problema:

  • 66% dos empregadores sentiram os efeitos negativos das más contratações
  • Um estudo de contratar profissionais descobriu que mais da metade sentiu os efeitos negativos das más contratações
  • 80% of turnover results from bad hiring decisions

These statistics suggest that there is a rash of bad hiring out there despite the massive investment in recruitment needed for high-value roles like software developers. In the face of these numbers, it is tempting to find ways to cut costs. After all, you aren’t made of Teslas. If this was poker, you would only make a bet you have a reasonable chance of getting something out of. The riskier the bet, the smaller the outlay. But don’t get suckered into skimping on your hiring process.

Ao contratar desenvolvedores, você precisa ir em grande ou ir para casa.

Porquê? Porque nem todos os desenvolvedores são criados iguais.

Você já ouviu falar do desenvolvedor 10x? Um dev mítico que consegue fazer o trabalho de 10 mortais menores? Mark Zuckerberg até acredita que as melhores contratações de desenvolvimento são 100 vezes melhor do que as suas congéneres menores. Então por que você encontra tanta variação no desempenho dos desenvolvedores quanto em outros campos? É porque o valor de um bom desenvolvedor não está apenas no código que ele ou ela escreve, mas no escolhas que eles fazem.

Uma equipe não pode substituir um desenvolvedor superstar

Um estudo de Estudantes de programação de Yale descobriu que mesmo a um nível de elite, programadores que são presumivelmente todos inteligentes fornecem resultados extremamente diferentes quando uma restrição de eficiência como um limite de tempo é aplicada. Isto significa que mesmo desenvolvedores com capacidades idênticas podem produzir resultados muito diferentes. Então, por que você não pode substituir um desses desenvolvedores de alto desempenho por uma equipe de desenvolvedores capazes, mas menos eficientes?

No trabalho seminal sobre este tema O Mês do Homem Mítico, foram lançados os alicerces para o promotor com melhor desempenho. Descobriu-se que o desenvolvimento de software não podia ser quebrado em pedaços, pois a eficácia de certos sistemas tinha um efeito crítico em todo o projeto. Adicionar mais pessoas prejudicaria a eficiência geral do projeto como um todo.

O que isto significa é que 10 desenvolvedores medíocres gastando uma hora cada um em um projeto não produziriam algo tão bom quanto um desenvolvedor 10x poderia produzir em uma hora. Dito de outra forma, é necessária uma mulher solteira para levar um bebê a termo, a tarefa não pode ser dividida entre nove mulheres que cada um leva um mês.

Isso torna-os caros?

Apesar de haver uma enorme variação no desempenho dos programadores, não há uma grande diferença no salário. De acordo com Glassdoor o salário médio in the US for a software developer falls into a range of $58 thousand dollars to $113 thousand dollars. Even with the variation seen in those numbers between different markets, there is still not a 10x difference in salaries.

Mas aqui está a questão, você pode acabar pagando tanto por um mau desenvolvedor quanto por um 10xer. Sem realizar os testes adequados durante o processo de contratação, você poderia ser sobrecarregado com um mau desenvolvedor pelo mesmo preço de um 10xer.

Então, de quanto estamos a falar exactamente?

O custo de aterragem de um promotor

Os custos comuns ao processo de contratação de qualquer desenvolvedor de software e podem ser facilmente estimados. As estimativas variam de £18,613 a £30,614 na Grã-Bretanha e $25,150 no Canadá. Fizemos esta pergunta antes de nós mesmos e chegamos ao $31,970, em outras palavras, um Tesla.

Nós escrevemos um explicação pormenorizada de como chegamos a esse número e, indo em frente, vou usá-lo como custo padrão do processo de recrutamento.

Mas quando estiver a calcular o custo de um aluguer para a sua organização, terá então de calcular os custos que advêm do embarque e do aumento do seu novo aluguer. Para isso, temos de considerar alguns factores.

custo de contratação de um mau desenvolvedor
Fonte: Deloitte

Esperar significa perder dinheiro

É preciso 43 dias...cerca de 6 semanas, para passar pelo processo de recrutamento. São necessárias mais 29 semanas para que a sua contratação atinja a sua produtividade óptima. Durante este tempo você precisa investir o tempo da sua equipe de desenvolvimento para treinar e trazer o seu novo desenvolvimento a bordo, ao mesmo tempo em que compensa a produtividade perdida do seu novo desenvolvimento.

Para obter o melhor, você precisa pagar por isso.

Custa $31,940 and 6 weeks to recruit a dev. Once they are hired, you need to onboard them. For a mid-level engineer, this cost has been estimated at $7,546.50no tempo dos gestores e outros membros da equipa. Além disso, é claro, você tem o salário do funcionário para as próximas 46 semanas, que chega a $83,227. O US Bureau of Labor Statistics estima que o salário só compensa 68.3% do custo de um empregado para uma empresa com o resto indo para coisas como aposentadoria e saúde.

Em outras palavras, você realmente gastou $121,855.01 no seu empregado este ano. Acrescente a esse espaço de escritório pelo tempo em que foram empregados ($6,192.31 para uma cidade de médio alcance como Chicago) e 176.92 para material de escritório. Para além destas considerações, normalmente é necessário um empregado 29 semanas para alcançar eficiência total após ser contratado. Assumindo que a produtividade melhora de forma linear, isso significa que você terá que absorver um $38,410.82 perda de produtividade.

Tudo dito, a um ano do início da sua busca, você passou $206,122.13 em um desenvolvedor de nível médio até o pico de eficiência em 29 semanas e trabalhando no pico de eficiência por 17 semanas, em um mercado médio e potencialmente muito mais para um desenvolvedor sênior em um mercado quente como São Francisco. E isto assumindo que tudo funciona.


Fontes: DevSkiller, Kristen Gallagher, Chase Cost Management, Vigilância do Mercado, Bureau of Labor Statistics

Recrutar um empreendedor que se revele mau

Quando você acaba com um mau desenvolvedor, esses números só podem subir. Em primeiro lugar, é preciso, em média 8,8 semanas por uma má contratação para ser despedido. Isso significa que você tem que pagar todo o recrutamento ($31,940), despesas de bordo ($7,546.5), salário ($23,311.48), aluguel ($1,184.62), material de escritório ($33.85), e perda de produtividade (mais ou menos o mesmo que o salário, uma vez que presumivelmente um mau aluguer não estará a caminhar para um pico de eficiência), o que lhe deixa quase 15 semanas no ano com um $87,327.91 conta e nada para mostrar.

Claro que você ainda tem que preencher o cargo, então você precisará passar por todo o processo de contratação de novo, recrutamento ($31,940), despesas de bordo ($7,546.5), e esperando que o novo empreendedor seja um bom empreendedor que permaneça durante as restantes 31 semanas do ano, salário e outros custos de emprego ($82,649.78), aluguel ($4,200), material de escritório ($120), perda de produtividade ($38,410.96), traga seu total de final de ano para um bom desenvolvedor trabalhando com eficiência máxima por apenas 2 semanas para $252,195.15!

É um golpe de cabeça, não é? Mas isso não é tudo.

E estes são apenas os custos que podem ser amplamente calculados. Dependendo do que você precisa fazer, o custo de oportunidade de se ter um desenvolvedor totalmente escalonado por apenas 2 semanas no melhor dos casos é enorme. E isso não é tudo.

Há os custos que podem variar entre empregadores, mas que serão despejados sobre o fardo já sentido por um processo de contratação caro e atrasado.

Um mau criador é como um touro numa loja de porcelana.

O custo de erros, falhas e oportunidades de negócios desperdiçadas podem ser devastadoras para qualquer empresa, mas são agravadas na indústria de TI. Afinal, o seu desenvolvedor é encarregado de construir seu produto e infra-estrutura crítica. Se eles forem muito lentos para implementar um projeto ou deixarem bugs enormes no código, pode ser incrivelmente caro corrigir isso enquanto o efeito de arrastamento prejudicará a maneira como seus clientes vêem seu produto. Como Treinador de Negócios (via Codebetter.com) points out:

  • Para cada cliente que se incomoda em reclamar, outros 26 permanecerão em silêncio.
  • O cliente médio prejudicado vai dizer a 8 a 16 pessoas
  • 91% de clientes insatisfeitos nunca mais lhe comprarão serviços
  • Cada um dos seus clientes tem um círculo de influência de 250 pessoas ou potenciais clientes que ouvem coisas más a seu respeito
  • Do 66% dos empregadores que sofreram uma má contratação, o 10% disse ter sofrido uma diminuição nas vendas como resultado

À luz destes números, pode tornar-se extremamente dispendioso enfrentar um mau desenvolvedor que contribui para o envio de um subproduto aos seus clientes, prejudicando as relações com os clientes e as vendas em geral.

Colocando de outra forma por Consultoria AIMMA empresa "C", "os jogadores C afastam clientes-chave, contratam outros jogadores C, prejudicam a lealdade dos clientes, corroem o moral e a confiança dos empregados, não conseguem entrar em novos mercados "quentes", não implementam as medidas necessárias, desperdiçam dinheiro e afastam os empregados de alto desempenho".

O seu mau aluguer pode afundar toda a equipa

Diz-se que uma maçã ruim estraga o cacho e um desenvolvedor ruim pode arrastar todos à sua volta. Isto porque um mau desenvolvedor faz parte de uma equipe, uma equipe que ainda é responsável por um objetivo comum. Isto significa que além do seu próprio trabalho, eles agora também precisam cobrir para o mau desenvolvedor e isso pode ser prejudicial de algumas maneiras diferentes.

The most obvious is lost productivity. On a five-person team, the 4 original members now need to do 25% more than they did before, their normal tasks plus the tasks of the bad developer. This can lead to the extension of the project and lowered employee morale.

Na verdade, um estudo das formas como as empresas pagaram por más contratações se decompõem da seguinte forma:

  • 41% perda de produtividade do trabalhador
  • 40% perdeu tempo devido ao recrutamento e formação de outro trabalhador
  • 37% despesas de recrutamento e formação de outro trabalhador
  • 36% impacto negativo no moral dos colaboradores
  • 22% impacto negativo nas soluções do cliente

O resto da equipa tem de tirar tempo dos seus horários para o processo de contratação (várias vezes se precisar de encontrar alguém novo para a posição), treino e correcção dos erros da nova pessoa. Tudo isto enquanto tentam completar um projecto com o qual supostamente precisavam de ajuda em primeiro lugar.

Não é só o processo de contratação

Isto também significará que a liderança da equipe e os gerentes precisarão gastar um tempo excessivo com o mau desenvolvedor, ferindo seus próprios objetivos, reputaçãoe os objectivos colectivos dos termos. Este tipo de perturbação pode levar a um ambiente de trabalho tóxico, fazendo com que seus bons desenvolvedores saiam. Agora, você não só terá que substituir o mau desenvolvedor, como também terá que substituir seus bons desenvolvedores ao mesmo tempo, com a correspondente despesa e perda de produtividade.

Embora o custo global da perturbação seja difícil de calcular, uma vez que cada circunstância é única, tem havido estimativas of 25 times base salary for those earning under $100,000 and 40 times base for those earning $100,000 to 250,000. Even for the short, 8.8-week tenure of your developer earning $94,083 that could be a whopping $398,043.46!

Então, qual é o custo total de contratar um mau desenvolvedor?

Usando isto equação(assumindo um mau contrato de 8 semanas):

  1. Cost of hiring (recruitment, onboarding) $39,486.50
  2. Compensation (cost to employer) $23,311.48
  3. Cost of maintenance (office, office supplies) $1,218.46
  4. Productivity loss $23,311.39
  5. Disruption $398,043.46

Total: $485,371.38

custo de contratação de um mau desenvolvedor

Fonte: FinsFeed

Isso aí é meio milhão de dólares. Para facilitar a compreensão, deixa-me dizer-te que é o custo total de criar uma criança nos Estados Unidos durante todo o seu ciclo de vida.

E depois de todas essas despesas, você precisa começar tudo de novo. Isto é, é claro, uma estimativa e os resultados individuais variam. Também deixamos de fora despesas adicionais, como assinar bônus e pacotes de rescisão, mas o ponto é que contratar um mau desenvolvedor pode ser extremamente caro. Investir em seu processo de contratação lhe dará uma melhor chance de contratar um bom desenvolvedor e acabará pagando por si mesmo muitas vezes mais.

Partilhar correio

É mais do que um simples boletim informativo.

Receba insights úteis diretamente em sua caixa de entrada e aprenda mais sobre a contratação de tecnologia.

Verificar e desenvolver as habilidades de codificação sem problemas.

Veja os produtos DevSkiller em ação.

Certificações de segurança e conformidade. Certificamo-nos de que os seus dados estão seguros e protegidos.