Skip to main content

Als je de laatste tijd enige tijd hebt rondgehangen op Tech LinkedIn, ben je waarschijnlijk het steeds luidruchtiger wordende concept van "vibe-coderen" tegengekomen. Voor de niet-ingewijden: "vibe-coderen" is wanneer ontwikkelaars (en niet-ontwikkelaars, laten we eerlijk zijn) AI-prompts en intuïtieve "vibes" gebruiken om code in elkaar te zetten in plaats van de traditionele, nauwgezette methode waarbij regel voor regel wordt gewerkt.

Het klinkt als óf het nieuwste wonder van de technologie óf de gênantste hype sinds NFT's in LinkedIn-bio's verschenen. 

De zaak voor stevig viberen

Het snelle succes van projecten die met vibes zijn gecodeerd, zoals de niet-ontwikkelaar die binnen enkele weken winstgevend een door AI gegenereerde app van 100.000 regels bouwde en lanceerde, of Workcade, een gegamificeerde productiviteitstakenapp met honderden gebruikers in de eerste week, suggereert dat er misschien meer achter de hype zit.

Want more from The CTO Club?

Create a free account to finish this piece and join a community of CTOs and engineering leaders sharing real-world frameworks, tools, and insights for designing, deploying, and scaling AI-driven technology.

Name*
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
By submitting you agree to receive occasional emails and acknowledge our Privacy Policy. You can unsubscribe at anytime.

Maar waar vibes zijn, is er ook... chaos.

Get regular tech leadership wisdom for delivering better software and systems.

Name*
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form

Alleen slechte vibes

Vibe-coderen lijkt een beveiligingsprobleem te hebben. Neem de niet-technische ondernemer Leo Jr., die meedeinde op de golf van vibe-coderen, openlijk zijn app bouwde en lanceerde — en al snel winst maakte.

Hij is de oprichter van Enrichlead — een tool die IP-adressen verzamelt en een LLM gebruikt om verkoopleads te genereren. Leo bouwde de volledige app met Cursor en verklaarde trots: “Geen enkele regel handgeschreven code. AI is niet langer alleen een assistent — het is de bouwer. Je kunt erover klagen, of je kunt beginnen met bouwen.”

Zoals te verwachten viel, koos het internet voor geweld.

Binnen 48 uur zwermden hackers toe. Abonnementen werden omzeild. De kosten schoten omhoog. De LLM begon uit het niets leadgegevens te hallucineren. Leo plaatste een SOS op Twitter: “jongens, ik word aangevallen … er gebeuren willekeurige dingen.” En toen kwam de klap op de vuurpijl: “Ik ben niet technisch, dus het kost me langer dan normaal om uit te zoeken wat er aan de hand is.”

Om Enrichlead te gebruiken, installeren gebruikers een JavaScript-fragment dat IP-adressen verzamelt. De LLM probeert dat om te zetten in verkoopleads. Meestal heeft die niet genoeg om mee te werken, dus verzint hij gewoon dingen. Leo, altijd optimistisch, houdt vol: “Maar het werkt wel.”

Hij zegt nu dat hij leert coderen. “Op de harde manier,” uiteraard.

Dus hier is de vraag voor moderne CTO's: is vibe-coderen een innovatieve snelkoppeling — of manifesteren we allemaal gewoon bugs met een betere gebruikerservaring?

Laten we uiteenzetten wanneer je de vibes moet omarmen en wanneer je ze moet vermijden.

Wat is het laatste nieuws?

DevOps-veteraan David Beale steekt zijn enthousiasme voor deze trend niet onder stoelen of banken. Zoals hij betoogt, zijn we al jaren aan het "vibe-coderen":

"Kopiëren en plakken uit Stack Overflow, GitHub Gists, Reddit-threads, Slack-gesprekken, reacties op Hacker News — wat er ook nodig is. Geweldige engineers leren niets uit het hoofd — ze lossen problemen op. Ze zoeken, herkennen patronen, passen zich aan en bouwen. De prompt is gewoon de volgende evolutie van wat er altijd al is geweest."

Zijn standpunt is niet zonder verdienste. AI-aangedreven vibe-coderen zou inderdaad een essentiële versneller kunnen worden in de gereedschapskist van de CTO. Door AI gegenereerde code kan het monotone werk verminderen, waardoor ontwikkelaars tijd krijgen voor strategische activiteiten met hoge toegevoegde waarde.

Steven Donaghy, engineeringmanager bij Microsoft, gaat nog een stap verder:

"AI is als alcohol. Het versterkt wat je al bent. Als je goed kunt coderen, maakt het je beter. Als je slecht bent, is de uitvoer nog slechter."

Volgens Donaghy komt vibe-coderen op twee cruciale momenten goed tot zijn recht — aan het begin en aan het einde van projecten. In een vroeg stadium helpt AI om een einde te maken aan analyseverlamming. Aan het einde blinkt het uit in het benutten van verfijnde voorbeelden om nieuw werk sneller uit te voeren.

Kortom: op zijn best stelt vibe-coderen deskundige teams in staat om snel prototypes te maken, te innoveren en sneller waarde te leveren. Vanuit dit perspectief jaagt AI simpelweg een bestaande praktijk aan.

Maar wacht, de vibes kunnen verkeerd zitten

Voordat je de kristallen erbij pakt en functies in het bestaan begint te manifesteren, moet je even wachten.

Zoals Slalom-directeur Adam D’Angelo weloverwogen opmerkt, is vibe-coderen niet zonder aanzienlijke nadelen. Hij wijst op reële, pragmatische risico's waar CTO's rekening mee moeten houden:

"Beveiligingskwetsbaarheden zijn een belangrijk aandachtspunt. LLM's kunnen onbedoeld code genereren die vatbaar is voor injectieaanvallen, cross-sitescripting (XSS) en authenticatiefouten."

D’Angelo benadrukt nog meer hoofdpijndossiers, waaronder problemen met de "onderhoudbaarheid" door inconsistente coderingsstandaarden, de "opbouw van technische schuld" en complexe "audituitdagingen", vooral in sterk gereguleerde sectoren zoals de gezondheidszorg of financiële dienstverlening.

Hij waarschuwt ook voor mogelijk ernstige juridische gevolgen en gevolgen voor de naleving van regelgeving:

"LLM's kunnen code genereren waarin opensourcelibraries met onverenigbare licenties zijn opgenomen... organisaties moeten ervoor zorgen dat ze voldoen aan sectorspecifieke regelgeving."

Bovendien kan een te grote afhankelijkheid de capaciteit van je team om problemen zelfstandig te begrijpen en op te lossen belemmeren, wat leidt tot wat D’Angelo treffend 'aangeleerde hulpeloosheid' noemt.

Au. Plotseling is intuïtief coderen helemaal niet meer zo speels.

Negeren we de 'intuïtieve schuld'?

Ondanks al zijn intuïtieve charme brengt intuïtief coderen echte risico's met zich mee. De belangrijkste daarvan zijn technische schuld en verborgen complexiteit, die zichtbaar worden zodra de aanvankelijke 'goede sfeer' vervaagt. De middelste fasen van softwareprojecten vereisen een zorgvuldige architectuur en grondige controle—gebieden waarop intuïtief coderen vaak tekortschiet.

Ik moest echt lachen toen Josh Wymer deze blinde vlekken op geestige wijze benadrukte in een virale LinkedIn-post waarin hij de spot dreef met een overdreven op sfeer gerichte vacature voor ontwikkelaars met geavanceerde diploma's in 'retrospectieve probleempreventie' en expertise in 'energie-uitlijning'.

Wymers satire drijft de spot met het feit dat innovatie niet alleen uit goede bedoelingen bestaat—ze vereist uitvoering, verantwoordelijkheid en discipline. Als je je volledige productstrategie uitsluitend aan intuïtie toevertrouwt, bereid je jezelf voor op pijnlijke foutopsporingssessies.

Wat moet een CTO die nieuwsgierig is naar intuïtief coderen doen?

Voor CTO's die navigeren door AI, de ontwikkeling van infrastructuur en toenemende druk vanuit de directie, komt het debat over 'intuïtief coderen' neer op één vraag: kan intuïtief coderen samengaan met gedisciplineerde software-engineering?

Ja… Als je strategisch bepaalt waar het binnen je organisatie past. Overweeg deze praktische checklist:

  • Vroege innovatie en prototyping: Ga je gang met intuïtief coderen. AI-tools versnellen creativiteit in de beginfase aanzienlijk.
  • Missiekritieke toepassingen: Scherp de aanpak aan. Vertrouw op grondige controles en gestructureerde codepraktijken.
  • Opschaling en beveiliging: Striktheid is niet onderhandelbaar. Intuïtie zal geen beveiligingskwetsbaarheden oplossen of nachtmerries rond schaalbaarheid verhelpen.

Praktische inzichten (die niet alleen op een goede sfeer berusten)

'Intuïtief coderen' is geen wondermiddel en ook geen ramp die staat te gebeuren. Het is gewoon een extra hulpmiddel in het arsenaal van een CTO. Slimme technologieleiders combineren intuïtief coderen met AI strategisch met robuuste engineeringdiscipline en leggen duidelijk vast wanneer en waar intuïtief coderen is toegestaan.

Zoals Beale adviseert: “Wijs intuïtief coderen niet af—beheers het.” 

  • Omarm het strategisch, niet blindelings. Intuïtief coderen is geen excuus om goede praktijken achterwege te laten. Zoals Donaghy zegt, versterkt intuïtief coderen bestaande vaardigheden.
  • Stel duidelijke randvoorwaarden in. Volg D’Angelo's advies en stel grondige beveiligingscontroles, auditkaders en protocollen voor codekwaliteit op rond door AI gegenereerde uitvoer.
  • Gebruik intuïtief coderen om engineeringcapaciteit te versterken—niet te vervangen. Geef prioriteit aan teamopleiding om technische deskundigheid op peil te houden en de valkuil van afhankelijkheid van AI te vermijden.

Codeer intuïtief, maar verantwoord

Uiteindelijk is intuïtief coderen geen apocalyps en ook geen wondermiddel. Als slimme CTO kun je het beste verantwoord intuïtief coderen: benut innovatie zonder de strategische controle te verliezen.

De belangrijkste verantwoordelijkheid van een CTO is goede ideeën omzetten in geweldige software. Dus ga vooral intuïtief coderend je volgende innovatiesprint in, maar kom niet te dicht bij de zon.

Abonneer je op de nieuwsbrief van The CTO Club voor meer uitgesproken meningen!