De belofte is verleidelijk eenvoudig. Wie een idee heeft, hoeft het niet langer uit te besteden aan een ontwikkelaar of eerst maanden een programmeertaal te leren. Een beschrijving volstaat. “Maak een app die mijn afspraken samenvat en groepeert per project.” En binnen enkele seconden verschijnt er werkende software.

Die ontwikkeling — inmiddels bekend als vibecoding — wint snel terrein, mede door tools van bedrijven als Anthropic en hun systeem Claude Code. Wat begon als een hulpmiddel voor programmeurs, ontwikkelt zich nu tot een instrument voor een veel breder publiek: van consultants en marketeers tot hobbyisten en kleine ondernemers.
De vraag is niet alleen wat deze technologie kan, maar vooral wat zij verandert.
Waar softwareontwikkeling traditioneel draait om syntaxis, logica en precisie, verschuift vibecoding het zwaartepunt naar taal. De gebruiker beschrijft een probleem in gewone woorden; het systeem vertaalt die beschrijving naar code.
Dat lijkt een kleine stap, maar het raakt de kern van digitale productie. Programmeertalen waren lange tijd een toegangspoort én een barrière. Wie ze beheerste, kon bouwen. Wie dat niet deed, bleef afhankelijk van anderen.
Vibecoding doorbreekt die scheidslijn gedeeltelijk. Niet door complexiteit weg te nemen, maar door haar te verplaatsen. De moeilijkheid zit niet langer in het schrijven van code, maar in het formuleren van de juiste vraag.
De eerste groep die deze ontwikkeling omarmt, bestaat opvallend genoeg niet uit traditionele programmeurs. Het zijn mensen met een concreet probleem — vaak klein, soms persoonlijk — en de behoefte om dat snel op te lossen.
Zij bouwen geen grootschalige platforms, maar:
Dit soort toepassingen bestond altijd al, maar werd zelden gebouwd vanwege de kosten en tijdsinvestering. Vibecoding maakt ze plotseling haalbaar.
Daarmee ontstaat een nieuw type maker: de gebruiker die niet programmeert, maar wel bouwt.
Een van de opvallendste gevolgen is dat software haar status verliest als iets permanents. Waar applicaties voorheen zorgvuldig werden ontworpen, getest en onderhouden, ontstaat nu een andere logica: snel maken, gebruiken en weer loslaten.
In de praktijk betekent dit dat iemand een tool kan bouwen voor een specifiek probleem — bijvoorbeeld een eenmalig project — en die daarna zonder bezwaar laat verdwijnen.
Software wordt daarmee minder een investering en meer een gebruiksvoorwerp.
Dat heeft parallellen met eerdere technologische verschuivingen. Denk aan spreadsheets, die het mogelijk maakten om zonder programmeerkennis berekeningen en modellen te bouwen. Vibecoding gaat een stap verder: niet alleen berekenen, maar volledige toepassingen creëren.
De term vibecoding is niet toevallig gekozen. Het verwijst naar een manier van werken die minder analytisch en meer intuïtief is.
Gebruikers experimenteren. Ze proberen iets, kijken wat er gebeurt en sturen bij. Het proces lijkt eerder op ontwerpen of schrijven dan op traditionele softwareontwikkeling.
Dat maakt het toegankelijk, maar ook onvoorspelbaar. De kwaliteit van de uitkomst hangt sterk af van:
Met andere woorden: vibecoding vraagt andere vaardigheden, maar geen gebrek aan vaardigheden.
Tegelijkertijd is de technologie minder autonoom dan ze soms lijkt. De systemen genereren code op basis van patronen en trainingsdata, maar begrijpen niet werkelijk wat ze bouwen.
Dat leidt tot een aantal structurele beperkingen.
Ten eerste is er het probleem van betrouwbaarheid. De gegenereerde code kan fouten bevatten die niet direct zichtbaar zijn. Voor eenvoudige toepassingen is dat vaak geen groot risico, maar bij complexere systemen kan het problematisch worden.
Ten tweede is er het gebrek aan inzicht. Wie de onderliggende code niet begrijpt, is afhankelijk van het systeem — ook wanneer iets niet werkt.
En ten derde blijft schaalbaarheid een uitdaging. Wat begint als een handig hulpmiddel, kan moeilijk uitgroeien tot een robuuste toepassing zonder alsnog technische expertise in te schakelen.
Vibecoding verlaagt dus de drempel, maar neemt de noodzaak van kennis niet volledig weg.
De bredere impact van deze ontwikkeling reikt verder dan individuele gebruikers.
Voor bedrijven betekent vibecoding dat meer medewerkers zelf oplossingen kunnen bouwen. Dat kan innovatie versnellen, maar ook leiden tot versnippering en nieuwe vormen van risico, bijvoorbeeld op het gebied van beveiliging en databeheer.
Voor de arbeidsmarkt roept het vragen op over de rol van programmeurs. Hun werk verdwijnt niet, maar verschuift. Minder nadruk op routinematig coderen, meer op architectuur, controle en complexe systemen.
En cultureel gezien verandert de verhouding tussen mens en technologie. Waar digitale tools lange tijd iets waren dat men gebruikte, worden ze nu iets waarmee men creëert.
De belangrijkste vraag is misschien niet wat vibecoding vandaag kan, maar wat het morgen vereist van gebruikers.
Als software maken toegankelijker wordt, verschuift de nadruk naar andere competenties:
In die zin lijkt vibecoding minder op een automatisering van werk, en meer op een uitbreiding van wat mensen zelf kunnen doen.
Zoals bij veel technologische ontwikkelingen is het verleidelijk om in uitersten te denken: een revolutie die alles verandert, of een hype die snel weer verdwijnt.
De werkelijkheid ligt waarschijnlijk daartussen.
Vibecoding zal niet alle vormen van softwareontwikkeling vervangen. Maar het verandert wel wie kan bouwen, hoe snel dat gebeurt en voor welke problemen het de moeite waard is.
En misschien is dat de belangrijkste verschuiving: niet dat iedereen programmeur wordt, maar dat programmeren minder exclusief wordt.
De drempel is lager. De mogelijkheden zijn groter.
En de verantwoordelijkheid verschuift naar de gebruiker zelf.