"10x developer" je mrtav, ubio ga je agent?
Trideset godina slavimo genija koji piše kod brzinom munje — a nitko nije provjerio je li ta munja uopće gledala u pravom smjeru.
Ustanite. Sud časti struke zasjeda po jednom od najosjetljivijih predmeta u svojoj povijesti — a osjetljiv je zato što se svaki developer u dvorani, u sebi, tajno, već izjasnio nevinim. Ne kao pripadnik optuženog razreda, nego kao pripadnik izuzetka. Znaš onaj osjećaj kad pročitaš da su neki developeri deset puta produktivniji od drugih, i prva ti pomisao nije „jao, tko su ti sretnici”, nego „da, to sam ja, samo me još nitko nije primijetio”? Upravo to samopouzdanje je danas na optuženičkoj klupi.
Godinama je „10x developer” bio industrijski svetac. Ne provjeren, ne dokazan pred porotom — samo prihvaćen, kao što se prihvaća da je pizza bolja topla. Naslovi na LinkedInu vrište „ninja”, „rockstar”, „10x engineer”, oglasi traže genija koji radi posao petero ljudi za plaću jednog i pol, a nitko se ne pita otkud taj broj. Deset. Ne osam, ne dvanaest. Deset, okruglo, upečatljivo, kao da je netko davno stvarno stao s kronometrom i izmjerio — a onda je ta brojka krenula na put kroz konferencije, blogove i sastanke za evaluaciju plaća, i nikad se više nije osvrnula da provjeri odakle je krenula.
A onda, negdje u drugom dijelu ove knjige, stvar se zakomplicirala. Agent piše kod. Junior — programer početnik, tek nekoliko godina iskustva, još uči na svojim greškama — s dobrim promptom radi ono za što je prije trebao senior, onaj iskusni tip u uredu koji je „sve to već vidio” i rješava probleme iz refleksa. I odjednom se po uredima šapuće nova formulacija starog straha: jesu li svi sad 10x developeri? Je li mit umro naravnom smrću, tiho, u snu, zamijenjen jeftinijim i dostupnijim čudom? Ili — i ovo je pitanje zbog kojeg je ovaj sud danas sazvan — je li mit bio truo od prvog dana, a AI je samo skinuo pokrivač s trupla koje je ondje trulo cijelo vrijeme?
Porota je publika. Presuda dolazi na kraju, i unaprijed najavljujem — neće biti jednoznačna, jer istina rijetko jest. Ali dokazi jesu. Počnimo s optužnicom.
Poštovani porotnici — a to ste vi, čitatelju, nema drugih — danas na optuženičkoj klupi sjedi jedan od najdražih mitova industrije. Zove se »10x developer«. Optužba tvrdi: ovaj koncept nikad nije postojao onako kako se prodavao, a industrija ga je desetljećima koristila kao izliku, laskanje i alat za manipulaciju. Dokazi slijede. Sjednite, ovo će potrajati.
Prvi dokaz, Vaša Visosti: rodni list. Priča kaže da su neki developeri deset puta produktivniji od drugih, i to nije metafora nego mjerena činjenica — pa se onda ta brojka lijepi na svaki oglas za posao, svaki TED-govor, svaki tvit inženjera koji se upravo probudio s osjećajem veličine. Problem je što kad odeš do izvora, izvor je jedna mala studija iz kasnih 1960-ih. Desetak programera, laboratorijski uvjeti, i — ovo je ključno — mjerila se razlika u vremenu rješavanja i debagiranja već napisanog zadatka, ne u ukupnoj produktivnosti kroz karijeru na živom projektu. Netko je taj raspon (najgori prema najboljem, ne prosjek prema najboljem) uzeo, otkinuo mu kontekst, zalijepio na naslovnicu i pustio u svijet. Šezdeset i nešto godina kasnije, ta ista brojka putuje kroz milijune konferencijskih slajdova kao da je objavljena jučer, s uzorkom od pet tisuća inženjera i »peer-reviewed« pečatom — onom oznakom koja bi trebala značiti da su drugi znanstvenici prošli kroz studiju, provjerili metodologiju i potvrdili da rezultati stoje, prije nego što je uopće smjela izaći u svijet. Nije. Optužba tvrdi: temelj mita je jedna anegdota sa statističkim make-upom.
Drugi dokaz: kako se anegdota pretvorila u religiju. Netko je davno rekao „10x” i onda je kadrovska industrija to zagrlila kao majka koja je čekala baš tu izliku da plaća bonuse nejednako. Pogledaj oglase za posao — „tražimo rockstar developera”, „ninja programer, samostalan, radi čuda”. Zvuči poznato? Trebalo bi — ista mašinerija koja je nekad čovjeka koji je znao popraviti mrežni kabel i skinuti sliku s interneta zvala „webmasterom”, sad osobu koja umije napisati dobar upit AI-ju zove „prompt engineerom”. Inflacija titula stara je koliko i sam posao: uvijek treba novo ime za staru vještinu da bi zvučala skuplje na oglasu za posao. „10x developer” bio je taj trik prije trikova — ne opis stvarnosti, nego marketinška etiketa koja se lijepi na ono što tvrtka želi da vjeruješ da kupuje.
Dakle, optužba rekapitulira: mit je nastao iz iskrivljene statistike, prodaje se kroz titule koje su same po sebi marketing, a mjeri se metrikom koja nagrađuje suprotno od onoga što bi trebala. Zvuči kao dovoljno za osudu, zar ne? Ne prebrzo, poštovana poroto. Postoji i strana obrane, i ona nije bezvezna. Ali to malo kasnije — sud sada poziva prve svjedoke.

Dokazi da je mit uvijek bio klimav
Sud časti poziva prvog svjedoka: samu definiciju produktivnosti. I odmah, na klupi za svjedoke, stvar puca. Jer kad kažeš da je netko »10x produktivniji«, pretpostavljaš da znaš mjeriti produktivnost. A ne znaš. Nitko ne zna. Ne postoji jedinica mjere za softversko inženjerstvo koja se zove »koris«, ne postoji vaga na koju staviš developera da ti ispiše: 172 koda dnevno, iznad prosjeka. Postoji samo ono što je lako izbrojati — linije koda, commitovi, riješeni tiketi — i ono što je stvarno bitno, a to se ne broji nikako.
Evo primjera koji svaki iskusan developer prepozna, jer ga je živio. Netko u timu tri dana ne piše ni jedan red kôda. Sjedi, gleda tuđi dizajn dokument, postavlja neugodna pitanja na sastanku, i onda kaže: »Stanite. Ovo ćemo graditi tri mjeseca, a rješava pogrešan problem.« Timski trošak toga — tri dana bez ijednog commita (ono malo »predaj promjenu« gumba kojim se kôd sprema u zajedničku povijest projekta). Timski dobitak — ušteđena tri mjeseca, možda i cijeli proizvod koji nikad ne bi trebao postojati. Kako to mjeriš u linijama kôda? Ne mjeriš. Taj čovjek je, po svakoj metrici koju menadžment voli, bio neproduktivan tri dana. A zapravo je bio najproduktivniji član tima te godine.
Ovdje dolazimo do pojma koji je, iskreno, ljepši od svega što je »10x kultura« ikad ponudila: negativan LOC (kratica za lines of code, broj redaka koda — standardna, i često pogrešna, mjera produktivnosti kojom menadžment voli mjeriti developere kao da su tvornička traka). Negativan LOC je broj redaka koje si OBRISAO, a sustav i dalje radi, i radi bolje. Netko dođe u stari, natrpan kod, i umjesto da doda još jednu funkciju preko funkcije preko funkcije, on makne tristo linija nepotrebne komplikacije, i sve i dalje prolazi testove. Je li taj čovjek napisao manje koda? Da. Je li bio manje produktivan? Ne — bio je deset puta produktivniji nego bilo koji »10x rockstar« koji je tih tristo linija napisao u petak popodne da stigne na deadline.
I tu optužba postaje ozbiljna. Jer klasični »10x developer«, onaj iz legende, iz LinkedIn objava i konferencijskih anegdota, gotovo redovito ima jednu zajedničku osobinu: radi sam. Zatvori se u svoj kutak, navuče slušalice, i za tjedan dana isporuči nešto što bi timu trebalo mjesec. Sjajno, kažeš? Da, dok ne dođe ponedjeljak nakon što taj čovjek ode na godišnji, i netko drugi otvori njegov kod da popravi bug. Nema komentara. Nema imena varijabli koja znače nešto. Nema testova, jer „on zna kako to radi u glavi”. Individualna brzina, plaćena tuđom mukom — to nije produktivnost. To je odgoda računa, s kamatama, koje plaća sljedeći čovjek koji je toliko nesretan da naslijedi taj kod.
I tu je, možeš reći, prava optužba spremna za porotu: mit o 10x developeru nikad nije bio o mjerenju talenta. Bio je o opravdavanju loše organizacije rada — o kulturi prekovremenih ("genij ne broji sate"), o kulturi zvijezda ("ne treba nam tim, treba nam Netko"), i o udobnoj priči koja menadžeru štedi posao da stvarno razmisli kako mjeriti vrijednost. Kad nemaš pojma kako procijeniti nečiji doprinos, najlakše je reći: on je 10x. Zvuči kao analiza. Zapravo je odustajanje od analize.

Ubija li ga agent?
Novi svjedok stupa na binu. Zove se agent — AI alat koji, uz pomoć jezičnog modela, sam piše kod, testira ga i predlaže rješenja na temelju tvog opisa zadatka, bez da ti moraš tipkati ni retka. Nosi model s previše parametara i samopouzdanje kakvo nema nijedan junior u povijesti struke. Optužba ga zove kao dokaz broj jedan da je 10x developer konačno mrtav — jer ako alat sam napiše funkciju, testira je i predloži tri varijante u sekundi, čemu uopće razlika između sporog i brzog čovjeka? Svi smo sad brzi. Svi smo, kažu, 10x.
I ta teza ima nešto u sebi — ne cijelu istinu, ali komad. Dno se stvarno diže. Junior koji je prije godinu dana mucao nad regexom, danas s agentom pored sebe rješava zadatak za koji je nekad trebao senior i tri kave (vidi Knjigu 8, poglavlje 7 — tamo je to detaljno secirano). Sve što treba je dobar prompt — obična tekstualna upute ili pitanje koje čovjek zada AI-ju da bi dobio kod, otprilike kao da narudžbu diktiraš konobaru umjesto da sam kuhaš. Razlika u brzini TIPKANJA je, realno, izbrisana. Ako je 10x developer nekad bio čovjek koji zna napisati petlju bez gledanja u dokumentaciju — čestitam, ubijen je. Leži pokraj COBOL priručnika i faksa. Mir mu prosudbi.
Jer evo pitanja koje agent ne rješava, koliko god bio uljudan i brz: ŠTO tražiš od njega, i kako znaš da je to što je vratio dobro? To je novi razdjelnik. Ne tko brže piše kod, nego tko bolje formulira problem, tko prepozna kad je odgovor elegantno pogrešan, tko posumnja u vlastiti prompt prije nego u tuđi bug. Knjiga 8, poglavlje 7 već je ovo obradila iz drugog kuta — prosudba, ne brzina, postaje valuta. Ovdje samo dodajemo: baš ta prosudba je uvijek BILA definicija 10x developera, samo je bila skrivena iza brzine tipkanja jer se brzina lakše prodavala menadžeru na sastanku.
Dakle — redefinicija, ne pogreb. Stari 10x developer je onaj koji napiše rješenje deset puta brže od kolega. Novi 10x developer je onaj koji, gledajući isti izlaz agenta kao i svi ostali, prepozna za tri sekunde da treći redak laže, da je zanemaren rubni slučaj (onaj rijetki, nezgodni ulaz podataka na koji nitko ne računa dok se ne dogodi) i da će to sve puknuti na produkciji — dakle na pravoj, živoj verziji aplikacije koju koriste stvarni korisnici, ne na sigurnoj probnoj kopiji — baš u petak u 17 sati. Isti kod, ista brzina generiranja, potpuno različit ishod: jedan ga pusti u glavnu granu (temeljnu, „službenu” verziju koda na koju se sve drugo naslanja), drugi ga vrati s komentarom koji spašava vikend cijelom timu.
Sud časti bilježi: teza optužbe djelomično stoji, ali ne u obliku u kojem je izrečena. Agent nije ubio 10x developera. Ubio je jednu njegovu VERZIJU — onu jeftinu, mjerljivu, prodajnu. Ono što je ostalo živo mnogo je teže dokazati u sudnici, jer se ne vidi u linijama koda, ne stane u graf za sastanak i — evo iznenađenja — nikad nije stalo. Sljedeći svjedok, molim, jer obrana će sad tvrditi da neki ljudi jednostavno JESU bolji, agent ili ne agent, i da bismo bili nepravedni prema njima kad bismo to sad zanijekali samo da poglavlje zvuči cool i heretički.

Obrana: neki ljudi STVARNO jesu bolji
Dobro. Sad je red obrane da stane pred porotu, i obrana neće glumiti da nema slučaja — jer ima. Optužba je upravo raskomadala mit, izvukla mu je metriku ispod nogu, pokazala da je studija iz šezdesetih mjerila nešto posve drugo nego što folklor tvrdi, i to je, realno, poravnano. Ali sad dolazi ono što se u pravoj sudnici zove »priznajem činjenice, pobijam zaključak«. Da, metrika je sranje. Ne, to ne znači da razlike ne postoje.
Jer evo ti iskustva, ne mita: radio si (ili gledao izvana, isto vrijedi) u timu gdje je jedan čovjek riješio u popodnevu problem koji je trojicu drugih inženjera mučio tjedan dana. Ne zato što je tipkao brže — nitko ne tipka toliko brže od drugoga da bi se to isplatilo mjeriti. Nego zato što je vidio gdje je pravi problem, dok su ostali krpali simptome. To se ne broji u redovima koda. To se ne mjeri Jira ticketima (onim listićima zadataka u kojima menadžment prati »koliko je tko odradio«). Ali to je stvarno, opipljivo, i utjecaj toga na tim je ogroman.
Obrana zato ne tvrdi da postoji „10x developer” kao mehanička jedinica, netko tko tipka deset puta brže od kolege. Toga nikad nije bilo, i optužba je u pravu što je tu ideju spalila. Obrana tvrdi nešto skromnije i, iskreno, teže obraniti brojkom: postoje ljudi čiji je utjecaj na projekt nerazmjerno velik. Ne zbog brzine prstiju, nego zbog kombinacije koja se ne uklapa u tablicu — talenta koji vidi obrazac prije nego ga drugi vide, iskustva koje pamti gdje su svi prošli put pukli, i prosudbe koja zna kad NE treba pisati kod. To je stvarno. Samo je krivo upakirano u pogrešnu metriku, pa je ispalo lako srušiti — kao kad optužiš čovjeka za ubojstvo pogrešnim otiskom prsta, dok je pravi dokaz negdje drugdje na stolu, neiskorišten.
A onda dolazi agent, i tu se obrana i optužba stvarno razilaze. Optužba je rekla: AI diže dno, jaz se zatvara, svi su sad 10x. Obrana kaže: pogledaj bolje. Isti alat, dan dvjema rukama — jednom junioru koji ga koristi kao autocomplete na steroidima, i jednom senioru koji ga koristi kao pripravnika kojem zna postaviti pravo pitanje, prepoznati kad laže, i uklopiti odgovor u arhitekturu koju drži u glavi — ne proizvodi isti rezultat. Proizvodi dramatično različit rezultat. Alat ne poništava razliku u prosudbi, on je *pojačava*, jer sad ta prosudba odlučuje što se radi sa sto puta više sirovog materijala u minuti.
Drugim riječima: ako je netko prije bio bolji jer je znao gdje gledati, sad je taj isti čovjek bolji jer zna gdje gledati na deset puta veću hrpu koda koju je agent upravo izbacao. Jaz se ne zatvara. Jaz se seli — i, obrana bi tvrdila, možda i širi, jer razlika u prosudbi sad upravlja razlikom u obimu. Loš developer s AI-jem proizvede deset puta više loših odluka u istom vremenu. Dobar developer s AI-jem proizvede deset puta više dobrih. To nije jednakost. To je isti jaz, samo uvećan lupom.
Obrana ovime ne tvrdi da je mit bio točan onako kako je ispričan. Tvrdi samo da ispod loše priče postoji stvarna razlika među ljudima — i da ta razlika, umjesto da nestane s dolaskom agenta, možda upravo sad postaje vidljivija nego ikad.

Presuda čitatelju
Porota se povlači na vijećanje. Nije to dugo vijećanje — dokazi su jasni, samo se nitko ne slaže što s njima. Optužba kaže: mit je izmišljen, temelji se na studiji iz 1968. koja je mjerila brzinu debugiranja tuđeg koda, a ne genijalnost; industrija ga je zatim uzela i namazala na sve, od oglasa za posao do bonusa. Obrana kaže: da, metrika je bila loša, ali negdje ispod te loše metrike stoji nešto stvarno — postoje ljudi čiji utjecaj na projekt nije linearan, koji svojom prisutnošću mijenjaju ishod cijelog tima. Porota važe oboje i, kao što porote znaju, izlazi s presudom koja nikoga ne oduševljava do kraja: mit je bio pola istina, umotana u lošu metriku i korporativnu mitologiju koja je toj polovici istine dala puno više prostora nego što je zaslužila.
A onda dolazi agent i cijeli slučaj postaje zanimljiviji, ne manje. Jer agent nije ubio 10x developera — pažljivo, ovo je razlika koja nosi cijelu presudu — agent je ubio iluziju da je »10x« ikad bio o brzini tipkanja. Kad stroj napiše petsto redaka u trideset sekundi, brzina prestaje biti valuta. Ono što ostaje, ono što se odjednom vidi golim okom kad se dim od tipkanja razađe, jest prosudba: tko je znao ŠTO tražiti, tko je znao prepoznati kad je odgovor pogrešan, tko je znao kad stati i preispitati, a kad povjerovati. AI nije zamijenio 10x developera. AI je skinuo kamuflažu s pitanja što je 10x developer uopće bio.
Menadžment ga voli iz drugog, jeftinijeg razloga. Puno je lakše prodati priču „treba nam jedan genij” nego priznati da treba izgraditi zdrav tim, dobre procese, kulturu u kojoj se znanje ne čuva u jednoj glavi. Genija se plati i preplati, a onda kad ode — a genijalci odlaze, uvijek odlaze — ostane rupa u obliku čovjeka i kod koji samo on razumije. Graditi tim je sporije, dosadnije, manje se o tome piše na LinkedInu. Ali traje.
Pa što onda ostaje, kad se otvori kutija i mit istrese iz nje? Ostaje jedna prilično nezgodna, ali korisna istina: vrijednost developera nikad nije bila u brzini. Bila je u prosudbi — u tome da znaš razliku između rješenja koje radi i rješenja koje ne treba nikad popravljati, između koda koji impresionira i koda koji preživi pet godina održavanja. AI to, zasad, ne radi umjesto tebe. Može ti dati petsto redaka za trideset sekundi; ne može ti reći jesu li ti redci pametni, niti hoće li te sutra ujesti. To još uvijek radiš ti, ili ne radi nitko.
Ali evo i kvake koja se vuče u sljedeće poglavlje, i zbog koje se ova presuda ne smije zatvoriti s toplim osjećajem pravde izvršene. Ako je posao developera sad, službeno, „prosudba i provjera” — ako je AI taj koji tipka, a čovjek onaj koji odobrava — postavlja se pitanje koje nitko u ovoj sudnici baš glasno ne izgovara: provjerava li tu prosudbu, stvarno, iskreno, netko? Ili svi samo kliknu „approve” i idu na ručak? Sljedeće poglavlje je manje suđenje, više obdukcija. I leš je, bojim se, netko od nas.