Il costo reale dell'assunzione di un cattivo sviluppatore

Pubblicato: Ultimo aggiornamento:
costo dell'assunzione di un cattivo sviluppatore

Sapevate che l'assunzione di un nuovo sviluppatore software può costare $31,970 solo per i costi di reclutamento? Potreste spendere quasi la stessa cifra per un Tesla Modello 3 Quindi non sorprenderà sapere che il processo di assunzione è una partita di poker ad alta posta, in cui si rischia molto nella speranza di ottenere un grande sviluppatore che darà un enorme contributo alla vostra azienda.

Ma cosa succede quando si assume la persona sbagliata? Prendetevi un momento e chiedetevi questo:

Se vi dicessi che i vostri costi per l'assunzione di un cattivo sviluppatore potrebbero farvi acquistare un paio di Tesla Roadster (cioè due supercar elettriche) invece di Tesla model 3, ci credereste?!

costo dell'assunzione di un cattivo sviluppatore
Fonte: The Verge
L'insolitamente schietto Tony Hsieh, CEO di Zappos, può darvi un'idea di quanto si possa effettivamente perdere. Hsieh ha affermato che le assunzioni sbagliate costano all'azienda più di quanto $100 milioni, sì, proprio così $100,000,000in un periodo di 11 anni!

E non è solo Tony ad aver riscontrato questo problema:

  • 66% dei datori di lavoro ha sperimentato gli effetti negativi delle cattive assunzioni
  • Uno studio di professionisti delle assunzioni ha rilevato che più della metà ha risentito degli effetti negativi di assunzioni sbagliate
  • 80% il turnover è dovuto a decisioni di assunzione sbagliate

Queste statistiche suggeriscono che c'è un'ondata di assunzioni sbagliate, nonostante i massicci investimenti nel reclutamento necessari per ruoli di alto valore come gli sviluppatori di software. Di fronte a questi numeri, si è tentati di trovare il modo di tagliare i costi. Dopo tutto, non siete fatti di Tesla. Se si trattasse di poker, si farebbe solo una scommessa da cui si ha una ragionevole possibilità di ottenere qualcosa. Più rischiosa è la scommessa, minore è l'esborso. Ma non fatevi convincere a lesinare sul processo di assunzione.

Quando si assumono sviluppatori, è necessario fare le cose in grande o andare a casa

Perché? Perché non tutti gli sviluppatori sono uguali.

Avete sentito parlare dello sviluppatore 10x? Un mitico sviluppatore che può fare il lavoro di 10 comuni mortali? Mark Zuckerberg crede addirittura che le migliori assunzioni di sviluppatori siano 100 volte meglio rispetto alle loro controparti minori. Allora perché le prestazioni degli sviluppatori variano così tanto rispetto ad altri settori? Perché il valore di un buon sviluppatore non risiede solo nel codice che scrive, ma anche nella scelte che fanno.

Una squadra non può sostituire uno sviluppatore di superstar

Uno studio di Studenti di programmazione di Yale ha scoperto che anche a livello di élite, programmatori presumibilmente tutti intelligenti forniscono risultati estremamente diversi quando viene applicato un vincolo di efficienza come un limite di tempo. Ciò significa che anche sviluppatori con capacità identiche possono produrre risultati estremamente diversi. Allora perché non si può sostituire uno di questi programmatori di alto livello con un team di programmatori capaci ma meno efficienti?

Nell'opera fondamentale su questo tema Il mese dell'uomo mitico, è stata gettata la base per superare le prestazioni degli sviluppatori. Si scoprì che lo sviluppo del software non poteva essere suddiviso in pezzi, poiché l'efficacia di alcuni sistemi aveva un effetto critico sull'intero progetto. L'aggiunta di altre persone avrebbe danneggiato l'efficienza complessiva dell'intero progetto.

Ciò significa che 10 sviluppatori mediocri che dedicano un'ora ciascuno a un progetto non produrranno qualcosa di buono come potrebbe fare uno sviluppatore 10x in un'ora. Per dirla in un altro modo, è necessaria una sola donna per far nascere un bambino, il compito non può essere suddiviso fra nove donne che prendono un mese ciascuno.

Questo li rende costosi?

Nonostante l'enorme variazione delle prestazioni dei programmatori, non c'è un enorme divario di retribuzione. Secondo Glassdoor il stipendio medio negli Stati Uniti per uno sviluppatore di software va da $58 mila dollari a $113 mila dollari. Anche con le variazioni riscontrate in questi numeri tra i diversi mercati, non c'è ancora una differenza di 10 volte negli stipendi.

Ma ecco il problema: potreste finire per pagare uno sviluppatore scadente tanto quanto un 10xer. Senza eseguire i test adeguati durante il processo di assunzione, potreste ritrovarvi con un cattivo sviluppatore allo stesso prezzo di un 10xer.

Di quanto stiamo parlando esattamente?

Il costo dell'acquisizione di uno sviluppatore

I costi comuni al processo di assunzione di qualsiasi sviluppatore di software possono essere facilmente stimati. Le stime vanno da £18,613 a £30,614 in Gran Bretagna e $25,150 in Canada. Ci siamo già posti questa domanda e abbiamo trovato $31.970, in altre parole una Tesla.

Abbiamo redatto un spiegazione dettagliata di come siamo arrivati a questa cifra e in futuro la utilizzerò come costo standard del processo di reclutamento.

Ma quando si calcola il costo di un'assunzione per la propria organizzazione, è necessario calcolare i costi derivanti dall'onboarding e dal ramping del nuovo assunto. Per fare questo dobbiamo considerare alcuni fattori.

costo dell'assunzione di un cattivo sviluppatore
Fonte: Deloitte

Aspettare significa perdere denaro

Ci vuole 43 giornicirca 6 settimane per superare il processo di reclutamento. Ci vogliono altre 29 settimane perché l'assunto raggiunga la sua produttività ottimale. In questo lasso di tempo è necessario investire il tempo del team di sviluppo per formare e portare a bordo il nuovo sviluppatore, recuperando allo stesso tempo la produttività persa.

Per ottenere il meglio, è necessario pagare per averlo

Costa $31,940 e 6 settimane per assumere uno sviluppatore. Una volta assunto, è necessario assumerlo. Per un ingegnere di medio livello, questo costo è stato stimato in $7,546.50nel tempo dei manager e degli altri membri del team. A ciò si aggiunge ovviamente lo stipendio del dipendente per le prossime 46 settimane, che ammonta a $83,227. Secondo le stime dell'Ufficio Statistico del Lavoro degli Stati Uniti, il salario rappresenta solo il 68.3% del costo di un dipendente per un'azienda, mentre il resto è destinato a cose come la pensione e la salute.

In altre parole, avete effettivamente speso $121,855.01 per il vostro dipendente quest'anno. A ciò si aggiunge lo spazio per l'ufficio per il periodo di tempo in cui è stato impiegato ($6,192.31 per una città di fascia media come Chicago) e 176.92 per le forniture d'ufficio. Oltre a queste considerazioni, di solito è necessario che un impiegato 29 settimane per raggiungere la piena efficienza dopo l'assunzione. Supponendo che la produttività migliori in modo lineare, questo significa che dovrete assorbire un $38,410.82 perdita di produttività.

In totale, a un anno dall'inizio della ricerca, avete speso $206,122.13 per uno sviluppatore di medio livello che raggiunge il massimo dell'efficienza in 29 settimane e lavora al massimo dell'efficienza per 17 settimane, in un mercato medio e potenzialmente molto di più per uno sviluppatore senior in un mercato caldo come quello di San Francisco. E questo supponendo che tutto vada bene.


Fonti: DevSkiller, Kristen Gallagher, Chase Cost Management, Osservatorio del mercato, Ufficio delle statistiche del lavoro

Assunzione di uno sviluppatore che si rivela essere un pessimo elemento

Quando si finisce con un cattivo sviluppatore, questi numeri non possono che aumentare. Prima di tutto, ci vogliono in media 8,8 settimane per il licenziamento di una cattiva assunzione. Ciò significa che dovete pagare tutte le spese di assunzione ($31,940), le spese di avviamento ($7,546.5), stipendio ($23,311.48), affitto ($1,184.62), forniture per ufficio ($33.85), e la perdita di produttività (all'incirca pari al salario, dato che presumibilmente una cattiva assunzione non si muoverà verso il massimo dell'efficienza), il che vi lascia quasi 15 settimane all'anno con una $87,327.91 e niente da dimostrare.

Naturalmente dovete ancora occupare la posizione, quindi dovrete ripetere l'intero processo di assunzione, il reclutamento ($31,940), le spese di avviamento ($7,546.5), e sperando che il nuovo sviluppatore sia uno bravo e che rimanga per le restanti 31 settimane dell'anno, lo stipendio e gli altri costi del lavoro ($82,649.78), affitto ($4,200), forniture per ufficio ($120), perdita di produttività ($38,410.96), porta il totale di fine anno per un buon sviluppatore che lavora al massimo dell'efficienza per sole 2 settimane a $252,195.15!

Un vero e proprio colpo di fulmine, vero? Ma non è tutto.

E questi sono solo i costi che possono essere calcolati a grandi linee. A seconda di ciò che vi serve, il costo opportunità di avere uno sviluppatore completamente attivo per sole 2 settimane nel migliore dei casi è enorme. E non è tutto.

Ci sono poi i costi che possono variare da un datore di lavoro all'altro, ma che si aggiungono all'onere già sentito per un processo di assunzione costoso e ritardato.

Un cattivo sviluppatore è come un toro in un negozio di porcellane

Il costo degli errori, dei fallimenti e delle opportunità commerciali sprecate può essere devastante per qualsiasi azienda, ma nel settore IT è ancora più elevato. Dopo tutto, il vostro sviluppatore ha il compito di costruire il vostro prodotto e la vostra infrastruttura critica. Se sono troppo lenti nell'implementazione di un progetto o lasciano enormi bug nel codice, potrebbe essere incredibilmente costoso correggerlo, mentre l'effetto a catena danneggia il modo in cui i clienti vedono il vostro prodotto. Come Coach d'affari (via Codebetter.com):

  • Per ogni cliente che si preoccupa di lamentarsi, altri 26 rimarranno in silenzio.
  • Il cliente medio che ha subito un torto lo dirà a 8-16 persone.
  • 91% di clienti insoddisfatti non acquisteranno mai più servizi da voi
  • Ciascuno dei vostri clienti ha un cerchio di influenza di 250 persone o potenziali clienti che sentono parlare male di voi.
  • Del 66% dei datori di lavoro che hanno subito una cattiva assunzione, il 10% ha dichiarato di aver subito una diminuzione delle vendite come conseguenza

Alla luce di questi numeri, potrebbe diventare estremamente costoso assumere un cattivo sviluppatore che contribuisce a fornire ai clienti un prodotto di qualità inferiore, danneggiando le relazioni con i clienti e le vendite complessive.

In altre parole, da Consulenza AIMM"I giocatori C allontanano i clienti chiave, assumono altri giocatori C, compromettono la fedeltà dei clienti, erodono il morale e la fiducia dei dipendenti, non riescono a entrare in nuovi mercati "caldi", non implementano le misure necessarie, sprecano denaro e allontanano i dipendenti più performanti".

Una cattiva assunzione può affondare l'intera squadra

Si dice che una mela marcia rovini il gruppo e che un cattivo sviluppatore possa trascinare tutti quelli che lo circondano. Questo perché un cattivo sviluppatore fa parte di un team, un team che è comunque responsabile di un obiettivo comune. Ciò significa che, oltre al proprio lavoro, ora deve anche coprire lo sviluppatore cattivo e questo può essere dannoso in diversi modi.

Il più ovvio è la perdita di produttività. In un team di cinque persone, i quattro membri originari devono ora fare 25% più di quanto facevano prima, i loro compiti normali più quelli del cattivo sviluppatore. Questo può portare all'estensione del progetto e a un abbassamento del morale dei dipendenti.

Infatti, uno studio dei modi in cui le aziende hanno pagato per le cattive assunzioni si articola come segue:

  • 41% perdita di produttività dei lavoratori
  • 40% tempo perso per l'assunzione e la formazione di un altro lavoratore
  • 37% spese per l'assunzione e la formazione di un altro lavoratore
  • 36% impatto negativo sul morale dei dipendenti
  • 22% impatto negativo sulle soluzioni dei clienti

Il resto del team deve sottrarre tempo ai propri impegni per il processo di assunzione (più volte, se si deve trovare qualcuno di nuovo per la posizione), la formazione e la correzione degli errori della nuova persona. Tutto questo mentre si cerca di portare a termine un progetto per il quale presumibilmente avevano bisogno di aiuto.

Non si tratta solo del processo di assunzione

Ciò significa anche che il team lead e i manager dovranno dedicare una quantità spropositata di tempo al cattivo sviluppatore, danneggiando i propri obiettivi, reputazionee gli obiettivi collettivi dei termini. Questo tipo di interruzione può portare a un ambiente di lavoro tossico, causando l'abbandono dei bravi sviluppatori. A questo punto, non solo dovrete sostituire il cattivo sviluppatore, ma dovrete anche sostituire i bravi sviluppatori, con le relative spese e la perdita di produttività.

Sebbene il costo complessivo dell'interruzione sia difficile da calcolare, poiché ogni circostanza è unica, sono stati rilevati stime di 25 volte lo stipendio base per chi guadagna meno di $100.000 e di 40 volte lo stipendio base per chi guadagna da $100.000 a 250.000. Anche per il breve periodo di 8,8 settimane del vostro sviluppatore che guadagna $94.083, potrebbe trattarsi di ben $398.043,46!

Qual è il costo totale dell'assunzione di un cattivo sviluppatore?

Utilizzando questo equazione, aggiungete voi (ipotizzando una cattiva assunzione di 8 settimane):

  1. Costo dell'assunzione (reclutamento, inserimento) $39.486,50
  2. Compensi (costo per il datore di lavoro) $23.311,48
  3. Costi di manutenzione (ufficio, forniture per ufficio) $1.218,46
  4. Perdita di produttività $23.311,39
  5. Interruzione $398.043,46

Totale: $485,371.38

costo dell'assunzione di un cattivo sviluppatore

Fonte: PinneFeed

Si tratta di mezzo milione di dollari. Per renderlo più facile da capire, lasciate che vi dica che è il costo totale di crescere un bambino negli Stati Uniti per tutto il suo ciclo di vita.

E dopo tutte queste spese, bisogna ricominciare da capo. Naturalmente si tratta di una stima e i risultati individuali variano. Abbiamo anche tralasciato spese aggiuntive come i bonus di firma e le indennità di licenziamento, ma il punto è che assumere un cattivo sviluppatore può essere estremamente costoso. Investire nel processo di assunzione vi darà maggiori possibilità di assumere un buon sviluppatore e alla fine si ripagherà molte volte.

Condividi post

Per saperne di più sulle assunzioni nel settore tecnologico

Iscrivetevi al nostro Learning Hub per ricevere utili approfondimenti direttamente nella vostra casella di posta elettronica.

Verifica e sviluppo delle competenze di codifica senza soluzione di continuità.

Guardate i prodotti DevSkiller in azione.

Certificazioni di sicurezza e conformità. Ci assicuriamo che i vostri dati siano sicuri e protetti.

Logo DevSkiller Logo TalentBoost Logo TalentScore