Onko perinteinen ohjelmistotekniikka kuollut? "Tarkoittaako tämä, että perinteinen ohjelmistotekniikka on kuollut? Ehdottomasti ei. Ohjelmistokehittäjät – jopa ne, jotka eivät välttämättä viritä tai kouluta tekoälymalleja – ovat nyt maailman eniten hyödynnettäviä ihmisiä. Toki ne, jotka kouluttavat ja virittävät malleja, ovat vielä enemmän käytössä, koska he rakentavat työkaluja, joita ohjelmistokehittäjät käyttävät. Mutta ohjelmistokehittäjillä on silti kaksi valtavaa etua sinuun. Ensinnäkin he ajattelevat koodissa, joten he oikeasti tietävät, mitä pinnan alla tapahtuu. Ja kaikki abstraktiot vuotavat. Joten kun sinulla on tietokoneohjelmointi – kun sinulla on Claude Code tai vastaava ohjelmointi – se tekee virheitä. Siinä tulee olemaan bugeja. Arkkitehtuuri tulee olemaan epäoptimaalinen. Joten se ei tule olemaan ihan kohdallaan. Ja joku, joka ymmärtää, mitä pinnan alla tapahtuu, pystyy paikkaamaan vuodot niiden tapahtuessa. Joten jos haluat rakentaa hyvin arkkitehtoidun sovelluksen, jos haluat pystyä edes määrittelemään hyvin arkkitehtoitua sovellusta, jos haluat sen toimivan korkealla suorituskyvyllä, jos haluat sen tekevän parhaansa, jos haluat havaita bugit ajoissa, sinun täytyy olla ohjelmistokehittäjän tausta. Perinteinen ohjelmistosuunnittelija pystyy käyttämään näitä työkaluja paljon paremmin. Ohjelmistokehityksessä on edelleen monenlaisia ongelmia, jotka ovat nykyään näiden tekoälyohjelmien ulkopuolella. Helpoin tapa ajatella näitä on ongelmia, jotka ovat niiden datan jakautumisen ulkopuolella. Esimerkiksi, jos heidän täytyy tehdä binäärinen lajittelu tai kääntää linkitetyn listan, he ovat nähneet lukemattomia esimerkkejä siitä, joten he ovat siinä erittäin hyviä. Mutta kun alat poistua heidän alueeltaan—jossa täytyy kirjoittaa erittäin suorituskykyistä koodia, kun käytät arkkitehtuureja, jotka ovat uusia tai täysin uusia, kun oikeasti luot uusia asioita tai ratkaiset uusia ongelmia – silloin sinun täytyy silti mennä mukaan ja koodata se käsin. Ainakin siihen asti, kunnes näitä esimerkkejä on niin paljon, että uusia malleja voidaan kouluttaa niillä, tai kunnes nämä mallit pystyvät riittävästi järkeilemään vielä korkeammilla abstraktiotasoilla ja murtamaan sen itse... Ja muista: keskimääräiselle ei ole kysyntää. Tavallinen sovellus – kukaan ei halua sitä, ainakaan niin kauan kuin se ei täytä jotakin rakoa, jonka täyttää parempi sovellus. Parempi sovellus voittaa käytännössä sata prosenttia markkinoista. Ehkä jokin pieni prosenttiosuus siirtyy toiseksi parhaaseen sovellukseen, koska se tekee jonkin pienen erikoisominaisuuden paremmin kuin pääsovellus, tai se on halvempi, tai jotain vastaavaa. Mutta yleisesti ottaen ihmiset haluavat vain parasta. Huono uutinen on, ettei ole mitään järkeä olla kakkos- tai kolmonen—kuten kuuluisassa Glengarry Glen Rossin kohtauksessa, jossa Alec Baldwin sanoo: "Ensimmäinen saa Cadillac Eldoradon, toinen saa pihviveitsisetin ja kolmanneksi sinut potkitaan." Tämä pätee täysin näissä voittaja vie kaiken -markkinoilla. Se on huono uutinen: Sinun täytyy olla paras jossain, jos haluat voittaa. Kuitenkin asiat, joissa voit olla paras, on loputon. Voit aina löytää jonkinlaisen niche-alueen, joka sopii sinulle täydellisesti, ja voit olla siinä paras. Tämä juontaa juurensa vanhaan twiittiini, jossa sanoin: "Tule maailman parhaaksi siinä, mitä teet. Jatka uudelleenmäärittely siitä, mitä teet, kunnes tämä on totta." Ja uskon, että se pätee yhä tässä tekoälyn aikakaudessa."