Svi pričaju o tome kako AI mijenja ili zamjenjuje developere. Mi koristimo AI svaki dan, i što ga više koristimo, sve je jasnije: prava prednost nije AI sam po sebi. Prednost je znati kada AI griješi.
AI može generisati kod za nekoliko sekundi. Može predložiti arhitekturu, napisati testove i objasniti nepoznat codebase. Kada se koristi dobro, to je ozbiljan boost za produktivnost.
AI je brz, ali nije automatski tačan
Isti alat koji ubrzava development može ubaciti suptilne bugove, napraviti sigurnosne probleme, pogrešno razumjeti business zahtjeve, generisati neefikasna rješenja ili samouvjereno dati pogrešan odgovor.

Kreiranje je jeftinije
Kod, testovi, templatei i prvi draftovi nastaju brže. To mijenja vrijednost čistog outputa.
Validacija je vrednija
Review, pitanja, provjera, arhitektura i razumijevanje biznisa postaju stvarna razlika.
AI je asistent, ne senior engineer
Moderni software development postaje manje fokusiran na samo kreiranje, a više na validaciju. Prije su developeri većinu vremena provodili pišući kod. Danas najbolji developeri više vremena provode u reviewu, preispitivanju, validaciji, arhitekturi i razumijevanju business potreba.
AI je odličan junior asistent. Ali neko i dalje mora biti senior engineer. Neko mora razumjeti sistem, rizike, tradeoffe i stvarni problem klijenta.
Skill gap se mijenja
Razlika između dobrog i odličnog developera više nije u tome koliko brzo neko tipka. Razlika je u tome koliko dobro zna voditi, provjeriti i poboljšati ono što AI proizvede.
Budućnost nije developeri protiv AI-a. Budućnost je developeri koji efikasno koriste AI protiv developera koji to ne rade.
Ne pišemo manje koda zbog AI-a. Isporučujemo bolja rješenja brže. Mislim da se industrija kreće upravo u tom smjeru.
