Zašto odlaze dobri programeri, i koliko vas to zapravo košta
Zašto odlaze dobri programeri? Rijetko zbog plaće. Pravi razlozi, znakovi upozorenja, cijena jednog odlaska i što učiniti prije nego što se dogodi.
Vlado Pandžić · Osnivač · Senior .NET arhitekt
Objavljeno · 7 min čitanja
Sadržaj
Najčešće se dogodi u petak. Vaš najiskusniji programer zamoli kratki sastanak i preda otkaz. Našao je nešto drugo, odluka je donesena i pristojan je oko toga.
Šef je iznenađen. Programer nije. Najčešće o tome razmišlja već mjesecima, a znakovi su bili tu za svakoga tko je znao gdje gledati.
Ovaj članak je za vlasnika, CTO-a ili voditelja razvoja. Govori o tome koliko takav odlazak stvarno košta, zašto dobri programeri zapravo odlaze, po čemu se vidi da odlazak dolazi i što još možete učiniti, prije i poslije.
Koliko stvarno košta jedan odlazak
Gallup procjenjuje da zamjena zaposlenika košta između polovice i dvostruke njegove godišnje plaće, i naziva to konzervativnom procjenom. Za senior developera bliža je istini gornja polovica tog raspona, jer trošak nije samo zapošljavanje. To je sve što tim ne može napraviti dok je mjesto prazno i dok nova osoba uči sustav.
Tipičan tijek, kako ga viđamo u praksi:
- 1–3 mjesecaOtkazni rok: još je tu, a glavom već otišao
- 2–4 mjesecaTraženje zamjene
- 1–3 mjesecaOtkazni rok nove osobe kod starog poslodavca
- 3–6 mjeseciUhodavanje do pune produktivnosti
Kad se zbroji, to je često šest mjeseci do godinu dana u kojima tim radi s manjim kapacitetom od planiranog. Za primjer tvrtke u kojoj senior developer košta 70.000 € godišnje:
| Trošak | Kako se vidi | Okvirni iznos |
|---|---|---|
| Zapošljavanje | Naknada agenciji, oglasi, vrijeme tima na razgovorima | 10.000–20.000 € |
| Prazno mjesto | Funkcionalnosti koje se ne rade, projekti koji kasne | 15.000–35.000 € |
| Uhodavanje | Nova osoba radi upola brzine, kolege objašnjavaju | 15.000–25.000 € |
| Izgubljeno znanje | Greške u dijelovima koje je razumio samo onaj koji je otišao | teško procijeniti, često najveća stavka |
| Ukupno | 40.000–80.000 €, bez izgubljenog znanja |
Brojke su ilustrativne, ne izmjerene, ali red veličine odgovara Gallupovom rasponu. Zadnji redak najviše boli, jer ga nitko ne stavlja u budžet. Naš članak o preuzimanju .NET aplikacije pokazuje što se događa kad osobe koja je poznavala sustav više nema.
Zašto zapravo odlaze
Pitajte programera zašto je otišao i odgovor će često biti “bolja ponuda”. To je pristojna verzija. U Stack Overflow Developer Surveyju 2025. programeri su kao najvažniji faktor zadovoljstva poslom naveli ne plaću, nego autonomiju i povjerenje da sami upravljaju svojim zadacima. Plaća je bila druga, a slijede rješavanje stvarnih problema, rad na zahtjevnim problemima i kontrola nad kvalitetom vlastitog rada.
To se poklapa s onim što mi viđamo. Dobri programeri rijetko napuštaju posao koji vole zbog 10 % više. Napuštaju posao koji ih frustrira, a bolja ponuda samo je izlaz. Najčešće frustracije:
- Odgovornost bez ovlasti. Od njih se očekuje da drže kvalitetu, ali nitko im nije dao riječ u tome kako. O tome smo napisali cijeli članak: senior developer ili tech lead.
- Stalno gašenje požara. Svaki tjedan počinje hitnim problemima u produkciji. Planirani posao nikad ne dođe na red, a sustav nikad ne postane bolji.
- Prioriteti koji se mijenjaju svaki tjedan. Što je u ponedjeljak bilo hitno, u četvrtak se otkaže. Nakon nekog vremena nitko više ne vjeruje planu.
- Sustav na kojem ništa ne nauče. Godine na staroj platformi, bez vremena za modernizaciju, dok ostatak industrije ide dalje. Naš članak o tehničkom dugu opisuje kako se to nakuplja.
- Jedini put naprijed je menadžment. Jedini način da napreduju je da prestanu programirati. Mnogi izvrsni programeri to ne žele, pa napreduju negdje drugdje.
- Odluke o kvaliteti donesene preko njihove glave. Rokovi koji ih tjeraju da isporuče nešto za što znaju da će puknuti, pa to poslije popravljaju u svoje slobodno vrijeme.
Plaća je, naravno, važna. Ako je jasno ispod tržišta, to je razlog sam po sebi. Ali kad je plaća poštena, o tome tko ostaje odlučuju gornji razlozi.
Znakovi upozorenja
Gallup navodi da je 52 % zaposlenika koji su sami otišli reklo da je njihov nadređeni ili organizacija mogla nešto učiniti da to spriječi. Većina odlazaka vidi se unaprijed:
| Što vidite | Što to često znači |
|---|---|
| Prestao je raspravljati na sastancima | Više ne vjeruje da njegovo mišljenje išta mijenja |
| Manje prijedloga i poboljšanja | Prestao je ulagati u budućnost ovog sustava |
| Više slobodnih dana, često pojedinačnih | Razgovori za posao |
| LinkedIn profil odjednom je ažuran | Upravo ono što mislite |
| Mjesecima se žali na iste stvari | Ništa se nije promijenilo nakon što je to rekao |
| Odbija nove odgovornosti koje je prije htio | Ne planira ostati dovoljno dugo |
Ništa od toga samo po sebi ne dokazuje ništa. Dva ili tri znaka zajedno razlog su za razgovor, sada, a ne nakon otkaza.
Što možete učiniti prije otkaza
Najjeftiniji način da zadržite čovjeka je razgovor koji se dogodi dovoljno rano. Ne godišnja ocjena, nego iskren razgovor:
“Što vas trenutno najviše frustrira u poslu? I što biste promijenili da vi odlučujete?”
Onda slušajte i napravite nešto s barem jednim odgovorom. Ono što obično pomaže:
- Jasna uloga. Ako očekujete da tehnički vodi, dajte mu mandat i vrijeme za to. Ako ne, prestanite to očekivati.
- Zaštićeno vrijeme za poboljšanja. Fiksni dio svakog sprinta za otplatu tehničkog duga, testove i alate. Već 10–20 % mijenja osjećaj posla.
- Manje promjena prioriteta. Ne nijedna, nego manje, i s objašnjenjem. Plan koji traje dva tjedna vrijedi više od savršenog plana koji traje dva dana.
- Tehnički put napredovanja. Rast u odgovornosti i plaći bez obveze da postane menadžer.
- Poštena plaća, provjerena prema tržištu. Ako ne znate gdje stojite, saznajte prije njega. Naš članak o satnici .NET programera daje predodžbu o tržištu.
Kad je otkaz već na stolu
Ponekad je prekasno, i to je u redu. Sada je važan otkazni rok.
- Prvo osigurajte znanje. Pitajte: što znate samo vi? Koji dijelovi sustava, koje lozinke i računi, koje posebnosti kupaca, koje skripte na kojem serveru? Zapišite to zajedno, u prvom tjednu, ne u zadnjem.
- Organizirajte pravu primopredaju. Uparite ga s onim tko preuzima svako područje. Dokumentacija pomaže, ali nekoliko tjedana rada jedan uz drugoga pomaže više.
- Ne ostavljajte mjesto prazno mjesecima. Dok tražite, vanjski senior može pokriti najvažniji posao i preuzeti znanje izravno od osobe koja odlazi. Više o tome u članku o tome što napraviti dok tražite senior .NET developera.
- Rastanite se lijepo. Ljudi koji odu u dobrim odnosima preporučuju vas, odgovore na pokoje pitanje i nakon odlaska, a ponekad se i vrate.
Prioriteti koji se stalno mijenjaju usput ruše i svaki rok, a krivnja onda padne na tim. U članku o procjeni trajanja razvoja softvera pokazujemo kako dva tjedna postanu dva mjeseca.
Pitanja koja najčešće čujemo
Hoće li ga povišica zadržati?
Ponekad na neko vrijeme, rijetko zauvijek. Ako je razlog bila plaća, da. Ako je razlog frustracija poslom, povišica kupuje nekoliko mjeseci, a frustracija ostaje.
Trebamo li dati protuponudu?
Samo ako ste spremni promijeniti i ono zbog čega je htio otići. Protuponuda bez promjene obično samo odgodi odlazak, a ostatak tima nauči da se povišica dobiva predajom otkaza.
Koliko traje zamjena senior .NET developera?
Od otkaza do potpuno produktivne zamjene često šest mjeseci do godinu dana: traženje, otkazni rok nove osobe i vrijeme da nauči vaš sustav. Zato su primopredaja i razdoblje premošćivanja toliko važni.
Kako prestati ovisiti o jednoj osobi?
Namjerno širite znanje: code review, rad u paru na kritičnim dijelovima, dokumentacija kao dio svake promjene i nijedan dio sustava koji je ikad dirala samo jedna osoba. Košta malo svaki tjedan, a uštedi puno onog dana kad netko ode.
Kako mi radimo
ProCoding je .NET studio iz Splita. Kad ključni programer ode, mi uskočimo u prazninu: preuzmemo znanje tijekom otkaznog roka, održimo najvažniji posao u pokretu i pomognemo vašem sljedećem programeru da se uhoda. Timovima pomažemo i prije nego što do toga dođe, tehničkim vodstvom, testovima i otplatom tehničkog duga. Kao mjesečni blok dana ili kao freelance .NET developer unutar vašeg tima. Prvi korak je besplatan razgovor od 30 minuta.
Izvori
- This fixable problem costs U.S. businesses $1 trillion, Gallup (trošak zamjene zaposlenika i odlasci koji su se mogli spriječiti)
- Stack Overflow Developer Survey 2025: Work, Stack Overflow (faktori zadovoljstva poslom)
Ovaj članak služi općem informiranju i nije pravni, porezni, financijski ni drugi stručni savjet. Scenariji, primjeri i izračuni su ilustrativni. Uvjeti korištenja i odricanje od odgovornosti.