Varför du fortfarande bör skriva kod för hand
AI-verktygen har kommit – men vad gör vi med händerna?
Låt mig berätta om min farfars verkstad.
I ett hörn av hans garage stod en arbetsbänk som knappt hade förändrats sedan 1960-talet. Handverktyg hängde i prydliga rader: stämjärn med trähandtag som slipats blanka av årtiondens användning, hyvlar som hade format tusentals träbitar, sågar som sjöng en särskild ton när de bet i ek eller körsbär. Han hade kunnat ersätta alltihop med eldrivna varianter för åratal sedan. Snabbare resultat. Mindre svett. Men det gjorde han aldrig.
"Varför skulle jag?" brukade han säga medan han lät fingret följa en nycutt dovetail-fog. "Här finns hantverket."
Vi lever i ett liknande skede inom mjukvaruutveckling, och jag tror vi har något att lära av den gamla verkstan.
Produktionsbandet kom åt allt – utom kvaliteten
Det finns en möbelbutik i närheten som säljer vackra, handtillverkade bord och stolar. De säljer också platspaket med svenska namn som du monterar själv. Båda har sin plats. Båda betjänar människor. Men ingen förväxlar dem.
Samma sak hände med fotografiet. När digitalkameror demokratiserade bildskapandet, försvann professionella fotografer? Nej – de blev mer värdefulla. Tröskeln för "tillräckligt bra" sjönk, men taket för "utmärkt" steg precis lika mycket.
Nu håller AI-kodningsverktyg på att göra för programvaran vad digitalkameror gjorde för fotot. De gör grunderna tillgängliga för alla. Skapa en app. Släpp en landningssida. Bygg ett REST API. Allt är möjligt på minuter nu, och det är genuint underbart.
Men här är vad ingen pratar om: demokratiseringen av grunderna skapar mer utrymme för hantverkare på toppen.
Vad maskiner kan och inte kan ersätta
Jag har funderat mycket på vad som faktiskt gör kod bra. Inte bara funktionell – bra. Den sortens kod som får en annan utvecklare att läsa den och tänka: "Åh, det där är elegant." Den sorten som löser morgondagens problem redan idag för att någon tänkte tre steg framåt.
AI-verktyg är fantastiska på mönsterigenkänning. De kan generera boilerplate snabbare än någon människa. De kan samla komponenter till fungerande system. De blir skrämmande bra på felsökning.
Men här är vad de kämpar med: omdöme.
När du bygger något meningsfullt fattar du hundratals beslut som inte har självklara svar. Ska vi optimera för hastighet eller underhållbarhet? Hur balanserar vi teknisk skuld mot leveransfrekvens? Vilka avvägningar tjänar användarens verkliga behov kontra vad vi tror att de vill ha?
Det här är inte problem du kan prompta dig igenom. De kräver intuition byggd på år av misstag, framgångar och allt däremellan. De kräver förståelse för kontext som lever i ditt huvud, inte i en träningsdataset.
Industriella revolutionen som parentes
Den ursprungliga industriella revolutionen eliminerade inte hantverket – den omramade det. Massproduktion gjorde basvaror överkomliga för alla. Men handtillverkade föremål blev mer värdefulla, inte mindre. En handtillverkad klocka kostar exponentielt mer än en massproducerad – inte för att den visar tiden bättre, utan för vad den representerar.
Vi befinner oss i det röriga mellansteget av vår egen revolution. Standarder skrivs om. Roller utvecklas. Det är obekvämt, och det är okej. Varje transformation är det.
Men här är min förutsägelse: precis som vi fortfarande har smeder, skräddare och snickare, kommer vi alltid att ha utvecklare som skriver kod för hand. Inte för att de inte kan använda AI-verktyg – många av de bästa kommer att använda dem briljant – utan för att vissa problem kräver mänskligt omdöme, mänsklig kreativitet och ja, mänskliga händer.
Den mänskliga faktorn som inte går att prompta
Här är något jag lagt märke till när jag arbetar med utvecklare som verkligen utmärker sig: de tar med sig något till sitt arbete som går bortom teknisk skicklighet. De bryr sig om personen som kommer att underhålla deras kod om två år. De tänker på edge cases inte för att de blev tillsagda, utan för att de genuint vill bygga något robust.
AI bryr sig inte. Det är ingen karaktärsdefekt – det är bara maskinens natur. En modell som slutför en uppgift har inget ägande i resultatet bortom tokenarna den genererar. Men en utvecklare som namnger en variabel med omsorg, som skriver ett commit-meddelande som faktiskt förklarar "varför", som lägger till kommentarer som hjälper framtida underhållare – det är omsorg manifesterad i kod.
Och användarna märker det. Även om de inte kan artikulera varför, kan människor känna när något byggdes med avsikt kontra sattes ihop från generiska delar.
Mittfältet som ingen pratar om
Här är var jag tror framtiden blir intressant: de bästa utvecklarna kommer inte att vara de som inte använder AI eller bara AI. De blir de som utnyttjar verktygen briljant samtidigt som de tar med sig oersättliga mänskliga färdigheter till bordet.
Tänk på en kock som använder en Thermomix. De kanske låter den hacka grönsaker eller sous-vide en stek. Men ingen outsourcar smakprofilering, garnityr eller den kreativa visionen för en ny rätt till en köksapparat. Verktyget är kraftfullt, men konsten förblir mänsklig.
Mjukvaruutveckling är på väg åt samma håll. AI hanterar det repetitiva, det systematiska, det mönsterintensiva. Människor hanterar det kreativa, det kontextuella, det omdömeskrävande. Utvecklarna som kommer att blomstra kommer att bemästra denna arbetsfördelning.
Vad detta betyder för dig
Om du är utvecklare är detta inget hot – det är en evolution. De färdigheter som blir mest värdefulla är de som inte kan automatiseras: systemtänkande, kreativ problemlösning, förståelse för mänskliga behov, att fatta omdömen under osäkerhet.
Om du anställer utvecklare, optimera inte bara för de som kan flest ramverk eller genererar renaste boilerplate. Leta efter människor som tänker djupt, kommunicerar tydligt och bryr sig om vad de bygger. De kvaliteterna växer över tid på sätt som teknisk kunskap ensam inte kan matcha.
Och om du är orolig för att AI ska ersätta ditt jobb, tänk på min farfars verkstad. Han kunde ha växlat till elverktyg för decennier sedan. Han valde att inte göra det. Inte för att han var envis eller inte kunde anpassa sig, utan för att han förstod något maskinerna inte kunde erbjuda: tillfredsställelsen av hantverk, stoltheten i skapande och den oersättliga känslan av att göra något med egna händer.
Den känslan är inte på väg någonstans.