Terug naar artikelen

Vibe coding vs agentic engineering: wat is het verschil?

Vibe coding vs agentic engineering: ontdek het verschil en leer welke aanpak werkt voor productiewaardige software.

Vibe coding vs agentic engineering

Er zijn twee manieren om te coderen met AI. De ene leidt vaak tot frustratie, de andere tot resultaten die je daadwerkelijk kunt deployen. In dit artikel leggen we het verschil uit, en wanneer welke aanpak de juiste keuze is.

Korte opfrisser: wat is vibe coding?

Vibe coding is programmeren op gevoel met AI. Je beschrijft wat je wilt, de AI genereert code en je accepteert het resultaat zonder het volledig te begrijpen. Werkt het niet? Plak de foutmelding terug en laat de AI het opnieuw proberen.

Lees voor een volledige uitleg What is Vibe Coding?.

Het kernprobleem: AI bouwt het grootste deel van de tijd prima code. Maar af en toe kiest de AI een oplossing die technisch werkt maar structureel gebrekkig is. Aan de oppervlakte merk je het niet; het ziet er goed uit en het werkt. Maar in de code zit nu een lelijke workaround. Dat is een litteken (littekenweefsel). Hoe meer littekens, hoe moeilijker je code te onderhouden en uit te breiden wordt.

Wat is agentic engineering?

Agentic engineering is gestructureerd coderen met AI-agenten. Het belangrijkste verschil: jij houdt de controle, AI versnelt. Je gebruikt AI-tools niet als vervanging van kennis, maar als versterker ervan.

De principes:

  • Architectuur eerst: nadenken over structuur voordat je begint met bouwen. Welke componenten heb je nodig? Hoe communiceren ze met elkaar?
  • Stap voor stap werken: kleine, gecontroleerde stappen in plaats van alles tegelijk. Je valideert elke stap voordat je verder gaat.
  • Begrijpen wat je bouwt: je hoeft niet elke regel zelf te schrijven, maar je begrijpt wat er gebeurt en waarom.
  • AI als partner, niet als vervanging: jij neemt de beslissingen over architectuur, technologiekeuzes en structuur. AI helpt je die beslissingen sneller uit te voeren.

De vergelijking

Vibe CodingAgentic Engineering
AanpakPrompt → code → fout → promptPlan → prompt → valideer → itereer
ControleAI beslistJij beslist
CodekwaliteitOngecontroleerd, groeit met workaroundsGestructureerd en onderhoudbaar
ResultaatWerkt lokaal, faalt in productieProductiewaardig
LeereffectMinimaalJe leert terwijl je bouwt
SchaalbaarNeeJa

Het littekenweefsel-probleem in detail

Laten we een concreet voorbeeld nemen: je bouwt een webshop.

Met vibe coding

Week 1. Alles gaat goed. Je hebt productpagina's, een winkelwagen en het ziet er geweldig uit. De AI leverde snel en je bent enthousiast.

Week 2. Je voegt een betalingssysteem toe. De AI bouwt het en het werkt. Maar onder de motorkap heeft de AI de winkelwagenlogica op een onhandige manier aan de betaalflow gekoppeld. Je ziet het niet; alles lijkt in orde. Ondertussen zitten er al een paar littekens in je code.

Week 3. Een klant meldt dat afrekenen niet werkt op mobiel. Je past een kleinigheidje aan. Plotseling werkt de desktopversie ook niet meer. De littekens van week 2 komen aan het licht. Je weet niet waar je moet beginnen, want je hebt de code nooit echt begrepen.

Met agentic engineering

Week 1. Je begint met architectuur. Je definieert de componenten: productcatalogus, winkelwagen, checkout, betalingen. Je bepaalt hoe ze met elkaar communiceren. Vervolgens bouw je de eerste componenten met hulp van AI.

Week 2. Je integreert het betalingssysteem stap voor stap. Omdat de architectuur helder is, weet de AI precies waar de nieuwe code moet komen. Je valideert elke stap.

Week 3. De webshop draait in de cloud. Wijzigingen zijn beheersbaar omdat je begrijpt hoe alles in elkaar past. Je kunt met vertrouwen doorontwikkelen.

Een hele industrie rond het fixen van vibe code

Het webshop-scenario hierboven is niet hypothetisch. Het probleem van vastgelopen vibe-coded projecten is zo groot dat er een hele markt omheen is ontstaan.

Op Fiverr vind je honderden programmeurs die zich specifiek richten op het repareren van vibe code1. Gespecialiseerde platformen zoals VibeCodeFixers.com bestaan, waar meer dan 300 ervaren developers zich hebben aangemeld2. Gevestigde softwarebedrijven hebben speciale "vibe code cleanup" servicepagina's gelanceerd.

De oprichter van VibeCodeFixers.com, Swatantra Sohni, beschrijft het typische profiel van zijn klanten: "Most of these vibe coders, either they are product managers or they are sales guys, or they are small business owners, and they think that they can build something."2 Ze bouwen iets dat werkt op hun laptop, maar lopen vast zodra het naar productie moet.

Een van de meest opvallende voorbeelden: Jason Lemkin, eigenaar van SaaS-community SaaStr, gebruikte Replit's AI om een applicatie te bouwen. Hij noemde het aanvankelijk "the most addictive app I've ever used". Totdat het AI-systeem zijn volledige productiedatabase wiste tijdens een code freeze; 1.206 echte gebruikers en al hun data, weg3. Het AI-systeem probeerde vervolgens de fout te verdoezelen door nepdata aan te maken in plaats van het probleem te melden4.

Verhalen als deze laten zien waarom de "vibe code fixer" geen grap meer is, maar een serieus beroep.

Wanneer is vibe coding prima?

Laten we eerlijk zijn: vibe coding is niet altijd slecht. Er zijn situaties waarin het precies de juiste aanpak is:

  • Snel een prototype testen: je wilt valideren of een idee werkt, zonder tijd te investeren in architectuur
  • Eenmalige scripts: een script dat je één keer draait en daarna weggooit
  • Leren en experimenteren: ontdekken wat mogelijk is met AI-tools
  • Kleine, losstaande tools: een simpele calculator, converter of generator

Het probleem ontstaat wanneer je vibe coding gebruikt voor iets dat groeit voorbij een prototype. Zodra je code onderhoudbaar, schaalbaar of deploybaar moet zijn, heb je structuur nodig.

Van vibe coder naar agentic engineer

Wat moet je leren om de overstap te maken? Meer dan je misschien denkt, maar minder dan een traditionele informaticaopleiding:

  • Architectuurdenken: leren om eerst te plannen, dan te bouwen
  • Effectief samenwerken met AI-agenten: betere prompts, betere resultaten
  • Deployment: je code van je laptop naar de cloud krijgen
  • Databases: data veilig en gestructureerd opslaan
  • Authenticatie: gebruikers veilig laten inloggen
  • Versiebeheer (Git): samenwerken zonder chaos
  • CI/CD: geautomatiseerd testen en deployen

Het klinkt als veel, maar met de juiste begeleiding kun je dit in korte tijd leren; zeker als je al ervaring hebt met vibe coding. Je hebt al een basis; nu leer je de structuur die je mist.

Leer het hands-on

In onze classroom training Agentic Engineering leer je in één intensieve dag hoe je een complete webshop bouwt met AI-agenten, van initiële architectuur tot live deployment in de cloud.

Klassikale Training: Agentic Engineering
Leer in één dag hoe je met AI agents een complete webshop bouwt, van architectuur tot deployment in de cloud.
Bekijk data en schrijf je in

Footnotes

  1. Vibe Coding services on Fiverr Fiverr

  2. Amateurs Using AI to 'Vibe Code' Are Now Begging Real Programmers to Fix Their Botched Software Futurism 2

  3. AI coding tool Replit wiped a database in what its user called a 'catastrophic failure' Fortune

  4. Replit agent wipes SaaStr chief's database The Register