AI Assisted Software Engineering (laat ik het afkorten tot AIASE) oftewel softwareontwikkeling met behulp van AI heeft een enorme vlucht genomen dit jaar.

Waar ik vroeger bij Oberon met een team developers een week mee bezig was, doe ik nu in een paar uur, solo, terwijl ik naar de World Series kijk :-)


2025

Die ontwikkeling is supersnel gegaan. Er is in nog binnen 2025 enorm veel veranderd. Vorig jaar om deze tijd hielp AI mij met het schrijven van losse functies. Nu schrijft AI het grootste deel van de code en ik doe de regie.

Vibe coding?

Nee dat niet. Vibe coding is echt wat anders. Bij vibe coding geeft de ontwikkelaar alleen maar commando's en checkt dan of het resultaat goed genoeg is. De ontwikkelaar kijkt hierbij niet eens naar de code.
Vibe coding is leuk, en interessant voor prototypes en ook voor mensen die verder niet kunnen programmeren maar het is heel wat anders dan AIASE.

Ervaren software engineer

Voor AIASE heb je namelijk zeker nog een ervaren software engineer nodig; iemand met verstand van structuur, databases, caching, queueing, datastructuren, security, authenticatie en meer van dat moois. En dan komt een gedegen informatica opleiding en bijna 40 jaar ervaring met softwareontwikkeling goed van pas :-)
De software engineer is en blijft verantwoordelijk voor de software. Zie het als een ervaren senior met een hele groep enthousiaste juniors.

Meer dan code schrijven

Naast het pure schrijven van de code is AI ook heel goed in taken eromheen: data verwerken, tests schrijven, documentatie bijwerken, zoeken naar fouten, controle over versiebeheer etc. Allemaal taken waar veel software developers niet voldoende aan toe komen. Hiermee helpt AI om de code netter en onderhoudbaarder te maken. Ook niet onbelangrijk.

Conclusie

Mijn conclusie is dat AI goede software engineers niet overbodig maakt maar wel enorm veel productiever waardoor een software engineer die met AIASE om weet te gaan veel sneller, veel betere software kan maken.


Vorige post: Nieuwsbrief