Den verkliga kostnaden för att anlita en dålig utvecklare

Publicerad: Senast uppdaterad:
kostnaden för att anlita en dålig utvecklare

Visste du att det kan kosta att anställa en ny mjukvaruutvecklare? $31,970 enbart i rekryteringskostnader? Du skulle kunna lägga nästan lika mycket pengar på en Tesla Model 3 Det kommer därför inte som någon överraskning att anställningsprocessen är ett pokerspel med höga insatser, där du riskerar mycket i hopp om att få en fantastisk utvecklare som kommer att bidra stort till ditt företag.

Men vad händer när du anställer fel person? Ta en stund och fråga dig själv:

Om jag berättade för dig att dina kostnader för varje dålig utvecklare skulle kunna ge dig ett par Tesla Roadsters (det vill säga två elektriska superbilar) istället för en Tesla Model 3, skulle du tro på det?!

kostnaden för att anlita en dålig utvecklare
Källa: The Verge
Den ovanligt uppriktiga Tony Hsieh, VD för Zappos, kan ge dig en uppfattning om hur mycket du faktiskt kan förlora. Hsieh har hävdat att dåliga rekryteringar kostar företaget mer än $100 miljoner, ja, det stämmer. $100,000,000, under en 11-årsperiod!

Och det är inte bara Tony som har stött på detta problem:

  • 66% av arbetsgivarna har upplevt de negativa effekterna av dåliga anställningar.
  • En studie av yrkesverksamma rekryterare visade att mer än hälften har känt av de negativa effekterna av dåliga rekryteringar.
  • 80% av omsättningen beror på dåliga anställningsbeslut

Statistiken tyder på att det finns en mängd dåliga rekryteringar, trots de massiva investeringar i rekrytering som krävs för högkvalitativa roller som mjukvaruutvecklare. Med tanke på dessa siffror är det frestande att hitta sätt att minska kostnaderna. Du är trots allt inte gjord av Teslas. Om detta vore poker skulle du bara göra en insats som du har en rimlig chans att få ut något av. Ju mer riskfylld insatsen är, desto mindre är utgiften. Men låt dig inte luras att snåla på din rekryteringsprocess.

När du anställer utvecklare måste du satsa stort eller gå hem

Varför är det så? Alla utvecklare är inte lika bra.

Har du hört talas om 10x-utvecklaren? En mytomspunnen utvecklare som kan göra samma arbete som 10 mindre dödliga? Mark Zuckerberg tror till och med att de bästa utvecklingsanställningarna är 100 gånger bättre än deras mindre bra motsvarigheter. Så varför är variationen i utvecklarnas prestationer så stor jämfört med andra områden? Det beror på att värdet av en bra utvecklare inte bara ligger i den kod som han eller hon skriver utan också i den de val som de gör.

Ett lag kan inte ersätta en superstjärneutvecklare

En studie av Programmeringsstudenter från Yale fann att till och med på elitnivå ger programmerare som antagligen alla är smarta väldigt olika resultat när en effektivitetsbegränsning som en tidsgräns tillämpas. Detta innebär att även utvecklare med identisk kompetens kan ge mycket olika resultat. Så varför kan man inte ersätta en av dessa högpresterande utvecklare med ett team av kompetenta men mindre effektiva utvecklare?

I det banbrytande arbetet i detta ämne Månaden om den mytiska mannen, grunden för att överträffa utvecklaren lades. Det visade sig att mjukvaruutveckling inte kunde delas upp i bitar eftersom effektiviteten hos vissa system hade en kritisk effekt på hela projektet. Att lägga till fler personer skulle i själva verket skada hela projektets övergripande effektivitet.

Detta innebär att tio mediokra utvecklare som ägnar en timme åt ett projekt inte kan producera något lika bra som en 10x utvecklare kan göra på en timme. Med andra ord, en enda kvinna behövs för att föda ett barn, uppgiften kan inte delas upp mellan nio kvinnor som var och en tar en månad.

Gör det dem dyra?

Trots att det finns en stor variation i programmerarnas prestationer finns det inte någon stor skillnad i lön. Enligt Glassdoor är genomsnittlig lön i USA för en programvaruutvecklare ligger mellan $58 tusen dollar och $113 tusen dollar. Även om dessa siffror varierar mellan olika marknader är det fortfarande inte 10 gånger större löneskillnader.

Men här är problemet: du kan få betala lika mycket för en dålig utvecklare som för en 10xare. Om du inte utför rätt tester under anställningsprocessen kan du få en dålig utvecklare till samma pris som en 10x-utvecklare.

Så hur mycket talar vi om exakt?

Kostnaden för att få tag på en utvecklare

Kostnaderna är gemensamma för alla programvaruutvecklare och kan enkelt uppskattas. Uppskattningarna varierar från £18,613 till £30,614 i Storbritannien och $25,150 i Kanada. Vi har ställt den här frågan tidigare och kommit fram till $31,970, med andra ord en Tesla.

Vi har utarbetat en Detaljerad förklaring. Jag har en förklaring till hur vi kom fram till den siffran och kommer framöver att använda den som standardkostnad för rekryteringsprocessen.

Men när du beräknar kostnaden för en nyanställning för din organisation måste du också beräkna de kostnader som uppstår när den nyanställde ska börja arbeta och komma igång med sin verksamhet. För att göra detta måste vi ta hänsyn till några faktorer.

kostnaden för att anlita en dålig utvecklare
Källa: Deloitte

Att vänta innebär att man förlorar pengar

Det krävs 43 dagar, ungefär 6 veckor, för att gå igenom rekryteringsprocessen. Det tar ytterligare 29 veckor för din anställde att nå sin optimala produktivitet. Under denna tid måste du investera tid i ditt utvecklingsteam för att utbilda och få in den nya utvecklaren i verksamheten, samtidigt som du måste kompensera för den nya utvecklarens förlorade produktivitet.

För att få det bästa måste du betala för det.

Det kostar $31,940 och 6 veckor för att rekrytera en utvecklare. När de väl har anställts måste du ta dem i bruk. För en ingenjör på mellannivå har denna kostnad uppskattats till $7,546.50, på chefernas och andra gruppmedlemmars tid. Dessutom har du naturligtvis den anställdes lön för de kommande 46 veckorna, som uppgår till $83,227. Den amerikanska arbetsstatistikbyrån uppskattar att lönen endast utgör en del av 68.3% av kostnaden för en anställd för ett företag, medan resten går till pensioner och hälsovård.

Med andra ord har du faktiskt spenderat $121,855.01 på din anställde i år. Lägg därtill kontorsutrymme för den tid de var anställda ($6,192.31 för en stad i mellanklass som Chicago) och 176.92 för kontorsmaterial. Utöver dessa överväganden krävs det vanligtvis en anställd för att 29 veckor att nå full effektivitet efter anställningen. Om man antar att produktiviteten förbättras linjärt, innebär detta att du måste ta emot en $38,410.82 Förlust av produktivitet.

Totalt sett har du ett år efter att du har börjat söka spenderat $206,122.13 för en utvecklare på mellannivå som ska nå toppeffektivitet under 29 veckor och arbeta med toppeffektivitet i 17 veckor på en genomsnittlig marknad, och potentiellt mycket mer för en senior utvecklare på en het marknad som San Francisco. Och det här förutsätter att allting fungerar.


Källor: DevSkiller, Kristen Gallagher, Chase Cost Management, Marknadsbevakning, Bureau of Labor Statistics

Rekrytering av en utvecklare som visar sig vara dålig

Om du får en dålig utvecklare kan dessa siffror bara stiga. För det första tar det i genomsnitt 8,8 veckor för att en dålig anställning ska kunna avskedas. Det innebär att du måste betala alla kostnader för rekryteringen ($31,940), kostnader för introduktion ($7,546.5), lön ($23,311.48), hyra ($1,184.62), kontorsmaterial ($33.85), och produktivitetsförlust (ungefär lika mycket som lönen, eftersom en dålig anställd förmodligen inte kommer att arbeta med toppeffektivitet), vilket innebär att du nästan 15 veckor in på året har en $87,327.91 och inget att visa upp.

Naturligtvis måste du fortfarande tillsätta tjänsten, så du måste gå igenom hela rekryteringsprocessen igen, rekrytering ($31,940), kostnader för introduktion ($7,546.5), och hoppas att den nya utvecklaren är en bra person som stannar under de återstående 31 veckorna av året, lön och andra anställningskostnader ($82,649.78), hyra ($4,200), kontorsmaterial ($120), produktivitetsförlust ($38,410.96), vilket innebär att du i slutet av året för en bra utvecklare som arbetar på topp i bara två veckor kommer att få ett totalt belopp på $252,195.15!

Fantastiskt, eller hur? Men det är inte allt.

Och detta är bara de kostnader som kan beräknas i grova drag. Beroende på vad du vill att utvecklaren ska göra är alternativkostnaden för att i bästa fall ha en utvecklare som är fullt igång i bara två veckor enorm. Och det är inte allt.

Det finns kostnader som kan variera mellan olika arbetsgivare, men som kommer att läggas ovanpå den börda som en dyr och försenad rekryteringsprocess redan innebär.

En dålig utvecklare är som en tjur i en porslinsbutik.

Kostnaderna för misstag, misslyckanden och förlorade affärsmöjligheter kan vara förödande för vilket företag som helst, men de är ännu värre i IT-branschen. När allt kommer omkring har din utvecklare till uppgift att bygga din produkt och kritiska infrastruktur. Om de är för långsamma med att genomföra ett projekt eller lämnar stora fel i koden kan det bli otroligt dyrt att rätta till detta samtidigt som följdeffekten kommer att skada hur dina kunder ser på din produkt. Som Affärscoach (via Codebetter.com) påpekar:

  • För varje kund som klagar, kommer 26 andra att vara tysta.
  • En genomsnittlig kränkt kund berättar för 8-16 personer.
  • 91% av missnöjda kunder kommer aldrig att köpa tjänster från dig igen.
  • Var och en av dina kunder har en inflytandecirkel på 250 personer eller potentiella kunder som hör dåliga saker om dig.
  • Av de 66% av arbetsgivare som har upplevt en dålig anställning, 10% sa att de hade upplevt minskad försäljning som en följd av detta.

Mot bakgrund av dessa siffror kan det bli enormt dyrt att anställa en dålig utvecklare som bidrar till att leverera en undermålig produkt till dina kunder, vilket försämrar kundrelationerna och den totala försäljningen.

På ett annat sätt kan man säga att AIMM-konsulttjänster, "C-spelare driver bort nyckelkunder, anställer andra C-spelare, försämrar kundlojaliteten, undergräver de anställdas moral och förtroende, misslyckas med att ta sig in på nya "heta" marknader, misslyckas med att genomföra nödvändiga åtgärder, slösar bort pengar och driver bort högpresterande anställda."

En dålig rekrytering kan sänka hela teamet

Det sägs att ett dåligt äpple förstör hela gänget och att en dålig utvecklare kan dra ner alla runtomkring honom. Detta beror på att en dålig utvecklare är en del av ett team, ett team som fortfarande är ansvarigt för ett gemensamt mål. Detta innebär att de förutom sitt eget jobb nu också måste täcka upp för den dåliga utvecklaren och det kan vara skadligt på några olika sätt.

Den mest uppenbara är förlorad produktivitet. I ett team med fem personer måste de fyra ursprungliga medlemmarna nu göra 25% mer än de gjorde tidigare, deras normala uppgifter plus den dåliga utvecklarens uppgifter. Detta kan leda till att projektet förlängs och att de anställdas moral sjunker.

I själva verket, en undersökning av de sätt på vilka företagen har betalat för dåliga anställningar kan delas upp på följande sätt:

  • 41% förlorad arbetsproduktivitet
  • 40% förlorad tid på grund av rekrytering och utbildning av en annan arbetstagare
  • 37% kostnader för att rekrytera och utbilda en annan arbetstagare
  • 36% negativ inverkan på arbetstagarnas arbetsmoral
  • 22% negativ inverkan på kundlösningar

Resten av teamet måste ta ut tid ur sina scheman för rekryteringsprocessen (flera gånger om du måste hitta en ny person för tjänsten), utbildning och för att rätta till den nya personens misstag. Allt detta samtidigt som man försöker slutföra ett projekt som man förmodligen behövde hjälp med från början.

Det är inte bara anställningsprocessen

Detta innebär också att teamledaren och cheferna måste ägna orimligt mycket tid åt den dåliga utvecklaren, vilket skadar deras egna mål, rykte, och de kollektiva målen för villkoren. Den här typen av störningar kan leda till en giftig arbetsmiljö och få dina bra utvecklare att sluta. Nu måste du inte bara ersätta den dåliga utvecklaren, du måste också ersätta dina bra utvecklare samtidigt, med motsvarande kostnader och produktivitetsförlust.

Den totala kostnaden för störningar är svår att beräkna eftersom varje situation är unik, men det har förekommit följande uppskattningar 25 gånger grundlönen för dem som tjänar under $100 000 och 40 gånger grundlönen för dem som tjänar $100 000-250 000. Till och med för den korta anställningstiden på 8,8 veckor för din utvecklare som tjänar $94 083 kan det bli hela $398 043,46!

Så vad är den totala kostnaden för att anlita en dålig utvecklare?

Genom att använda detta ekvation, tillägger du (om man utgår från att en dålig anställd har 8 veckors anställningstid):

  1. Kostnader för anställning (rekrytering, introduktion) $39 486,50
  2. Ersättning (kostnad för arbetsgivaren) $23 311,48
  3. Kostnader för underhåll (kontor, kontorsmaterial) $1,218.46
  4. Förlust av produktivitet $23,311.39
  5. Avbrott $398,043.46

Totalt: $485,371.38

kostnaden för att anlita en dålig utvecklare

Källa: FinsFeed

Det är en halv miljon dollar. För att göra det lättare att förstå, låt mig berätta att det är den totala kostnaden för att uppfostra ett barn i USA under hela deras livscykel.

Och efter alla dessa utgifter måste du börja om från början. Detta är naturligtvis en uppskattning och resultaten varierar från fall till fall. Vi har också utelämnat ytterligare utgifter som signeringsbonusar och avgångsvederlag, men poängen kvarstår att det kan bli enormt dyrt att anlita en dålig utvecklare. Genom att investera i din rekryteringsprocess får du en bättre chans att anställa en bra utvecklare och kommer i slutändan att betala sig självt många gånger om.

Dela inlägg

Läs mer om rekrytering av tekniker

Prenumerera på vår Learning Hub för att få nyttiga insikter direkt i din inkorg.

Kontrollera och utveckla kodningsfärdigheter utan problem.

Se DevSkillers produkter i praktiken.

Säkerhetscertifieringar och efterlevnad. Vi ser till att dina data är säkra och skyddade.

DevSkillers logotyp TalentBoost logotyp TalentScore-logotyp