AI ersatte inte utvecklarna. Den ersatte den enkla delen.

Koden var aldrig det svåra. Den var det synliga. Att generera den håller på att bli nästan gratis, och varje rad är fortfarande någons ansvar.

Written by:Adrian Rosca

Alla och deras hund pratar om att AI ersätter utvecklare. De stirrar på koden — på ChatGPT, Claude, Copilot och Cursor som spyr ur sig tusentals rader på minuter — och gapar: ”Fan… där rök de. Utvecklarna är klara.”

Nej. De tittar på kanske 20 procent av vad systemutveckling faktiskt är.

Koden var aldrig det svåra. Den var det synliga. Det svåra har alltid varit att översätta en rörig verksamhet till ett system som beter sig precis som människor förväntar sig, och den delen blev inte lättare.

Den blev betydligt svårare.

Att skriva kod är på väg att bli den billigaste delen av ingenjörsarbetet

För tjugo år sedan var det dyrt att skriva kod. Man fick tänka, skriva, minnas API:er, felsöka sina egna dumheter och slåss med kompilatorn för nöjets skull.

I dag gör AI allt det innan kaffet är urdrucket. Ännu ett API, ännu en tjänst, ännu en CRUD-vy, ännu en integration. Klart, klart, klart, klart.

Att generera kod är på väg att bli nästan gratis. Det är fantastiskt.

Det är också skälet till att de flesta organisationer är på väg rakt in i en vägg.

Flaskhalsen flyttade

När koden var långsam att producera kunde man hänga med. Tio utvecklare som skrev i mänsklig takt betydde tio utvecklare som skapade problem i mänsklig takt. Man hann granska den, testa den, förstå den och långsamt forma den till en sammanhängande produkt.

Ge nu varje utvecklare tio AI-juniorer. Dygnet runt, aldrig sovande, aldrig klagande, hela tiden producerande kod. Låter fantastiskt, tills man inser att varje enskild rad nu är ens eget ansvar.

Vem granskar den? Vem verifierar affärslogiken? Vem ser till att den passar arkitekturen? Vem fångar specialfallen? Vem märker att en pytteliten ändring i tysthet raserar ett annat flöde?

AI löser inte de problemen. Den skapar dem snabbare än någonsin.

AI är en juniorutvecklare på steroider

För att citera Mo Bitar: ”AI is like a junior that's part genius, part retarded.” Det är ärligt talat en av de bästa beskrivningar jag hört.

Ibland producerar den elegant kod man själv hade varit stolt över. Ibland hittar den självsäkert på rent nonsens. Ibland missförstår den en enda liten affärsregel och bygger en hel funktion ovanpå missförståndet. Ibland smyger den in teknisk skuld som inte exploderar förrän ett halvår senare.

Föreställ er nu tio sådana. Eller femtio. Eller hundra. Alla producerar kod, fort, hela dagen. Gissa vem som äger varje misstag.

AI:n blir inte uppringd klockan tre på natten. Den förklarar inte arkitekturbeslut för kunder. Den underhåller inte era gamla system om fem år.

Det gör ni.

Det riktiga arbetet börjar efter att koden finns

Det här är delen människor utanför branschen nästan aldrig ser. Kunder räcker inte över färdiga specifikationer. De räcker över luddiga idéer.

”Vi behöver något i den här stilen.” ”Det ska liksom fungera ungefär så.” ”Den här knappen ska nog ligga där borta. Nej — förresten, kanske här.” ”Det här flödet känns inte riktigt rätt.”

Sedan lägger man timmar, dagar, ibland veckor på att flytta knappar, justera validering, ändra behörigheter, ändra affärsregler, ta bort steg, lägga till undantag, laga integrationer, göra om flöden och ändra datamodeller. Prata med användare. Prata med beställare. Prata med utvecklare. Prata med sig själv.

Inget av det är glamoröst, och inget av det blir viralt på YouTube. Men det är där system faktiskt byggs — inte när någon skriver kod, utan när tusentals små verksamhetsbeslut långsamt konvergerar till något människor faktiskt vill använda.

AI känner inte de besluten. Någon måste fortfarande fatta dem.

Finjustering är inte polering

En sak som gör mig galen är när folk tror att finjustering är polering. Det är det inte. Det är ingenjörsarbete.

Det är där verksamhetskunskap blir programvara. Det är där de dolda antagandena blottas. Det är där användare plötsligt avslöjar krav de glömde nämna för ett halvår sedan. Det är där flöden kollapsar för att verkligheten inte bryr sig om era UML-diagram.

Jag har lagt oräkneliga timmar hos kunder på precis det här. En liten justering, testa. En till, testa. Flytta något, försök igen. Ändra en regel, försök igen. Om och om och om igen.

Lycka till med att be AI:n lista ut det på egen hand.

Fart utan process blir kaos

Här är något erfarna utvecklare har insett. AI accelererar inte bara utvecklingen. Den accelererar entropin.

Utan en gedigen process begraver AI er. Er organisation drunknar inte längre i långsamma misstag. Den drunknar i snabba.

Utan disciplin får ni:

  • spretig arkitektur
  • dubblerad logik
  • odokumenterat beteende
  • exploderande teknisk skuld
  • funktioner ingen förstår
  • integrationer ingen äger

Grattis. Ni har byggt en fabrik för uselt systemarv.

Därför spelar processen plötsligt större roll än någonsin

Ironiskt nog gör AI ingenjörsprocessen viktigare, inte mindre viktig. Hos oss ser den ungefär ut så här:

  1. 1.
    Specifikation
    minskar tvetydigheten.
  2. 2.
    Utveckling
    skapar möjligheterna.
  3. 3.
    Koppling
    binder ihop datamodeller, affärslogik och integrationer, och gör systemet sammanhängande.
  4. 4.
    Finjustering
    gör det användbart.
  5. 5.
    Acceptans
    säkerställer att ni faktiskt löst kundens problem i stället för det ni föreställde er.

Märker ni vad som saknas? ”Generera kod.” Det är inte en fas längre. Det är bara något som händer.

Det riktiga arbetet är att se till att allt hänger ihop. De där faserna är inte byråkrati, de är räcken. Utan dem blir AI en extremt produktiv kaosmaskin.

Konkurrensfördelen har ändrats

Företag som fortfarande mäter utvecklare i kodrader mäter fel sak. Kodrader är på väg att bli värdelösa. Ingenjörsmässigt omdöme är på väg att bli ovärderligt.

Någon säger alltid vänta. Modellerna blir bättre varje år, och till slut kommer en av dem vara bra nog att hålla hela alltet.

Det kommer den inte. En LLM är inte generellt intelligent. Den bär inte er verksamhet i huvudet. Den känner inte till undantaget er största kund förhandlade fram 2019, eller varför just det flödet har ett korkat extrasteg ingen vågar ta bort. Den förutsäger nästa rimliga sak, och rimligt är det som dödar er klockan tre på natten.

En snabbare junior är fortfarande en junior.

De utvecklare som överlever skiftet blir inte de snabbaste kodarna. Det blir de som kan:

  • förstå röriga verksamheter
  • ställa bättre frågor
  • designa bättre system
  • granska AI-utdata kritiskt
  • hålla arkitekturen hel
  • prata med kunder
  • fatta tusentals små beslut AI helt enkelt inte kan härleda

AI ersatte inte systemutveckling

Den ersatte skrivandet. Det är inte samma sak.

Ju mer AI skriver, desto mer ansvar landar på ingenjören. Granska, testa, förstå, koppla ihop, ifrågasätta, förfina, äga. Det är jobbet nu.

Kod är billigt. Omdöme är det inte.

Är er utvecklingsprocess svag räddar AI er inte. Då är ni rökta. Är processen gedigen blir AI den största produktivitetsmultiplikator branschen sett.

Framtiden tillhör inte företagen som genererar mest kod. Den tillhör företagen som klarar av att absorbera farten utan att förfalla i kaos.

Princip: egenutvecklat betyder inte längre vad det betydde