Waarom je AI-codeerassistent je zwakkere developer maakt
Snelheid versus begrip: de prijs van AI-gedreven coderen
Laten we eerlijk zijn: AI coding agents hebben alles veranderd. Je beschrijft wat je wilt, en de code verschijnt. Tests slagen. Builds draaien. Deploys worden uitgevoerd. Het voelt magisch.
Maar hier is de ongemakkelijke waarheid waar te weinig mensen over praten: de snelheid gaat omhoog, en de diepte van je begrip kan dalen.
Wanneer een AI elke beslissing neemt, elke error trace afhandelt, elk "waarom brak dit" moment oplost, dan ship je sneller maar begrijp je minder. De code werkt. Het mentale model erachter? Daar zit het gat.
Dit is geen aanval op AI coding assistants. Ze zijn absoluut nuttig. Maar nuttig en leerzaam zijn niet hetzelfde, en dat onderscheid is belangrijker dan de meesten van ons willen toegeven.
De verborgen kosten van probleemloos coderen
Denk aan de laatste bug die je écht begreep. Niet alleen opgelost—begrepen. Waarschijnlijk las je een foutmelding, volgde je de lagen code door, misschien zocht je zelfs iets op dat je eerder had genegeerd. Die wrijving bouwde iets op in je hoofd.
Stel je nu voor dat een AI dat hele proces afhandelt. Het leest de error, vindt het probleem, schrijft de fix, en legt niets uit omdat je er niet naar vroeg. De bug is weg. Het begrip? Optioneel.
Voor nieuwe developers is dit extra riskant. De app wordt g-shipped. De codebase blijft ondoorgrondelijk. Je hebt een werkend product en nul idee hoe het eigenlijk functioneert.
Voor ervaren engineers die met onbekende systemen werken, zie je hetzelfde patroon. Snelheid stijgt. Zelfvertrouwen daalt. Je begint oplossingen te copy-passen die je niet volledig begrijpt omdat je door moet blijven gaan.
Een betere aanpak: leren ingebouwd in je workflow
Hier gebeurt iets interessants in de AI agent ruimte. In plaats van te kiezen tussen snel coderen en diep leren, ontstaan tools die proberen beide te combineren.
LearnThat MCP is zo'n aanpak. Het integreert met je bestaande AI coding agent als een remote HTTP MCP server—basically één URL die je toevoegt aan je client, en plotseling heeft je agent een coaching-laag ingebouwd.
Het idee is slim: in plaats van dat de agent alleen taken uitvoert, stelt het af en toe kleine challenges voor die gekoppeld zijn aan wat je al aan het doen bent. Je zit midden in een taak, misschien tests draaiend of een diff bekijkend, en je agent stelt zoiets voor als:
- "Wat verwacht je hier te gebeuren?"
- "Kun je uitleggen waarom deze verandering belangrijk is?"
- "Welke van deze drie aanpakken zou je kiezen en waarom?"
Je antwoordt in seconden. De agent gaat door. Maar nu draait er een micro-leerlus mee tijdens je productiewerk.
Waarom zachte prompts beter werken dan colleges
Hier wordt het interessant: deze aanpak is anti-verstorend van opzet. De prompts zijn optioneel. Ze zijn gekoppeld aan het bestand, de error of de diff die al op je scherm staat. Ze zijn kort genoeg om te beantwoorden zonder je flow te breken.
Dit is cruciaal omdat de grootste vijand van leren in een snelle workflow onderbreking is. Als de AI je werk pauzeert om je te testen op abstractielagen die je bent vergeten, negeer je het of ga je het haten.
Maar wanneer de vraag direct relateert aan wat je nu aan het doen bent—wanneer de context vers is en het antwoord haalbaar voelt—dan zakt de weerstand. Je wordt niet getest. Je wordt betrokken.
Na verloop van tijd bouwen deze micro-antwoorden signalen op. Het systeem leert wat je weet, waar je mee worstelt, wat je blijft overslaan. Het past zich aan. Een junior developer krijgt andere vragen dan iemand met jaren patroonherkenning achter de kiezen.
Leren meten, niet alleen output
Dit is waar het waardevol wordt voor teams en organisaties: de data-laag.
Wanneer challenges gekoppeld zijn aan events (test runs, builds, deploys, searches), krijg je analytics over daadwerkelijke leerretentie, niet alleen taakvoltooiing. Je kunt zien:
- Retentiemetrics: Beantwoordde dezelfde developer een concept drie weken later correct?
- Quizkwaliteit: Scrollende scores per onderwerp, moeilijkheidsgraad en taaktype
- AI-afhankelijkheidsindicatoren: Slaat iemand checks over of faalt zwakke challenges?
Voor engineering managers is dit goud. Je kunt niet in iemands hoofd kijken, maar je kunt wel zien of hun conceptuele begrip groeit naast hun output.
Voor solo builders is het een manier om je eigen leerproces te auditen. Word je eigenlijk beter, of ship je alleen maar sneller?
De echte kans
AI coding agents gaan niet weg. Ze worden de standaard interface voor het bouwen van software. Dat is niet het probleem.
Het probleem is om productiviteit als enige metric te nemen. Snel shippen is belangrijk. Maar snel shippen terwijl je begrip atrofieert is een afweging waar je spijt van krijgt wanneer de AI er niet is om je te redden, wanneer het systeem zich onverwacht gedraagt, of wanneer je je architectuur aan iemand anders moet uitleggen.
De tools die er het meest toe doen zijn niet alleen degene die code voor je schrijven. Het zijn degene die je beter maken in het begrijpen van code—zelfs terwijl ze het voor je schrijven.
Als je nu al een AI coding agent gebruikt, het toevoegen van een leerlaag kost minuten. En het zou het verschil kunnen zijn tussen een snellere developer worden of een shallowere.