Fable nam mijn baan over

Het was niet zo dat Fable beter was in mijn werk. Als laatste engineer was Fable simpelweg goedkoper dan mijn compensatie. Blijkbaar gaf dit de laatste resten van het management voldoende vertrouwen om niets meer te doen totdat er een fusie of overname (M&A) zou plaatsvinden.

De emotionele impact van ontslag

Ik heb ontslagen meegemaakt die werden gedreven door budgetbeperkingen. Ik moest mechanisch rechtvaardigen waarom ik iemand nodig had — "ik heb deze persoon nodig omdat het product waar ik overwaak kritiek is voor het bedrijf en nog steeds eigenaarschap vereist" — tegenover een budgetplafond. Mensen die ik vertrouwde om een volledig nieuw ('greenfield') product op te bouwen, zagen hun functies geschrapt worden. Het handhaven van de status quo was belangrijker dan het oplossen van onze operationele problemen met de volgende generatie van onze infrastructuur.

Die eerste meeting brak me. Ik hoorde mijn oren harder suizen dan ooit tevoren. De kleur verdween uit de wereld en ik kon nauwelijks recht lopen. De volgende dag ging ik naar een huisfeestje waar twee van mijn ondergeschikten aanwezig waren, wetende dat zij beiden de volgende week hun baan zouden verliezen zonder enige waarschuwing.

Ik weet uit eerste hand hoe het is om op de hoogte te zijn van een ontslagronde en deze later zelf te moeten uitvoeren.

Uiteindelijk was het mijn beurt. Ik had me er al meerdere keren op voorbereid, in de verwachting dat het eerder zou gebeuren. Toen het uiteindelijk zover was, hield ik het een paar uur vol. Daarna schoot mijn hartslag omhoog naar boven de 100 bpm, terwijl de angst en twijfel over mijn toekomst toesloegen. Dat gevoel liet me ruim een week niet los.

Weet je hoe moeilijk het is om te slapen als je alleen je eigen hartslag kunt horen? Weet je hoe moeilijk het is om te functioneren met effectief vier uur slaap, terwijl je je lichaam er tien geeft? Het is zwaar.

Een bredere trend in de sector

Verschillende mensen in mijn sociale kring hebben het ook moeilijk. Zes of zeven mensen in een DevOps-interessegroep zijn de afgelopen maand ontslagen of hebben een ontslagbericht ontvangen. Zelfs bij FAANG-bedrijven gebeurt het: opeens ben je niet meer belangrijk. "Hier zijn zes maanden severance pay, we zijn zo aardig."

En dan is er de hiring manager die me bij een ander bedrijf interviewde en een week later zelf werd ontslagen, omdat de CEO een (behoorlijk laat) artikel publiceerde over hoe AI de manier waarop we software ontwikkelen verandert. En een ander die zijn hele team verloor, ondanks dat hij actief mensen in de VS interviewde, omdat een top-down beslissing werd genomen om opnieuw uit te besteden naar het buitenland (offshoring). AI-assistentie had namelijk de capaciteit van een minder gepassioneerd, minder ervaren en goedkoper personeelsbestand verhoogd.

"AI nam mijn baan over" is veel leuker om te zeggen dan "AI droeg bij aan het feit dat mijn functie werd geëlimineerd."

Wat AI nog mist: Smaak en Vooruitziendheid

De meest geavanceerde modellen zijn nog niet goed genoeg om een ervaren engineer te vervangen. Dat zijn ze nog steeds niet, ook al schreeuwt de marketing van de Amerikaanse frontier labs (en hun werknemers die ontslag nemen "omdat ze bang zijn") over wat er gaat komen.

Deze modellen missen de 'smaak' (taste) die essentieel is voor effectieve productbeslissingen. Het is goedkoper dan ooit voor een productmanager om te zeggen: "Iemand klaagt hierover op Reddit, laten we het implementeren." Een leider met smaak zegt echter: "Nee, dat is niet wat ons product is. Als we dat doen, committeren we ons daar voor een lange tijd aan, terwijl onze klanten eigenlijk {iets anders dat we al doen, maar nog niet perfect} willen."

Deze modellen missen de vooruitziendheid om de gevolgen op de lange termijn — weken, maanden, jaren later — te voorspellen. Dit geldt voor operationele kosten, complexiteit, toegankelijkheid en betaaffordability voor de klanten waarvoor het product bedoeld is. Al deze secundaire zaken zijn cruciaal om een product succesvol en waardevol te maken. De huidige 'slop'-diensten laten deze secundaire zaken constant weg, en dat is duidelijk merkbaar.

AI als kopieermachine

Toch zijn modellen blijkbaar in staat om Shopify het vertrouwen te geven om React Native overboord te gooien en terug te keren naar native iOS- en Android-apps, volledig machine-gecodeerd maar overzien door ervaren softwareontwikkelaars met smaak.

Ik ben het met Shopify eens. Modellen worden goed genoeg om stap voor stap, met een zorgvuldig ontworpen kader, gedragingen te reproduceren en te porteren die mensen via A/B-testen tot in het extreme hebben geoptimaliseerd. Ze kunnen een steen een heuvel op duwen, dan de volgende heuvel, enzovoort — mits de techniek gemeten en gecontroleerd kan worden.

Agents zijn verbazingwekkend goed in het kopiëren van zaken over verschillende domeinen. Kijk naar de TypeScript-naar-Rust port van Theo (voor de memes). Hij portte de TS-Go code naar Rust. Volgens Theo reproduceerde Opus 5.5 de bugs uit de Go-versie exact in de Rust-versie. Aan de andere kant faalde Astra (de rivaal van Fable) volledig bij iets dat zeer bekend en goed gedocumenteerd is.

Conclusie

We stevenen af op het einde van het jaar en ik zie nog steeds niet hoe deze kopieermachines met "superintelligentie" mensen gaan vervangen. Wat ze wel hebben gedaan, is mensen met geld ervan overtuigd hebben om hun budgetten anders aan te wenden ten opzichte van hun medemensen.

Inmiddels heb ik iets anders. Ik mag nu de hele dag naar schermen kijken.

De vreugde van het programmeren sterft uit. De vreugde van het leveren van resultaten blijft bestaan. Ik begin te vermoeden dat werknemers van de Frontier labs krankzinnig worden omdat ze de hele dag naar dit soort zaken staren.

***

Contact Mocht je contact met me willen opnemen, doe dat dan gerust! Ik sta open voor DM's via Twitter, Telegram, e-mail of Discord. Ik heb ook een RSS-feed en JSON-feed waar je je op kunt abonneren.