AI-gegenereerde code zonder architectuur: de nieuwe technische schuld
AI-codeassistenten maken het mogelijk om in een middag een werkend prototype te bouwen. Dat is waardevol — maar 'vibe coding', code accepteren zonder de architectuur en de gevolgen ervan te begrijpen, stapelt een technische schuld op die zich vroeg of laat wreekt.
Wat er wél goed aan is
Voor het snel valideren van een idee, het schrijven van boilerplate, of het verkennen van een aanpak zijn AI-codeassistenten een reëel tijdvoordeel. Ook wij zetten ze in binnen ons team, voor precies dat soort werk. Het probleem zit niet in het gebruik van AI, maar in het ontbreken van een senior blik op wat de AI oplevert.
Waar het misgaat
Gegenereerde code werkt vaak op het eerste gezicht, maar mist regelmatig: doordachte foutafhandeling, een datamodel dat meegroeit met het bedrijf, beveiliging tegen veelvoorkomende kwetsbaarheden, en consistente patronen door de hele codebase. Bij een demo valt dat niet op. Bij honderd gelijktijdige gebruikers, een integratie met een tweede systeem, of een nieuwe developer die de code moet uitbreiden, wél.
De rekening komt altijd, alleen later
Technische schuld werkt als een lening: je leent nu tijd van jezelf in de toekomst. Bij handgeschreven code bouwt die schuld zich geleidelijk op en blijft meestal behapbaar. Bij grote hoeveelheden ongereviewde AI-code kan de schuld in weken oplopen tot een niveau waarop een volgende feature bouwen duurder wordt dan een deel opnieuw bouwen.
Hoe wij ermee omgaan
- AI-tools zijn een hulpmiddel voor onze developers, geen vervanging van architectuurkeuzes.
- Elke regel gegenereerde code doorloopt dezelfde code review als handgeschreven code.
- Architectuur en datamodellen worden vooraf doordacht, niet achteraf gereconstrueerd uit AI-output.
- Security- en performancetests blijven een vast onderdeel van elke oplevering, ongeacht hoe de code tot stand kwam.
Wat dit betekent als je zelf met AI-tools experimenteert
Een AI-gegenereerd prototype is een prima manier om een idee te toetsen. Ga je daadwerkelijk live met echte klanten en echte data, laat het dan door een senior developer beoordelen voordat het de basis wordt van je productieomgeving — de kosten van die review wegen zelden op tegen de kosten van een probleem dat pas na livegang aan het licht komt.
Gevestigd in Heerhugowaard en actief voor ondernemers in de hele regio — bekijk waar we werken, van Alkmaar tot Den Helder.