[{"data":1,"prerenderedAt":468},["ShallowReactive",2],{"footer-vacatures-nl":3,"offer-vibe-code-rescue-audit-nl":4,"content-by-keys-useCases-nl-vibe-coded-app-professionaliseren,ai-agent-niet-betrouwbaar,gegenereerde-code-niet-meer-begrijpelijk,vibe-code-project-vastgelopen":158,"content-by-keys-cases-nl-":467},[],{"id":5,"title":6,"body":7,"catalogue":14,"cta":15,"description":11,"extension":20,"fit":21,"hero":29,"key":32,"meta":33,"navigation":34,"next":35,"outcome":49,"path":61,"price":62,"process":65,"proof":80,"relations":94,"scope":110,"seo":143,"stem":146,"summary":147,"summaryPanel":148,"visuals":153,"__hash__":157},"offers_nl\u002Foffers\u002Fvibe-code-rescue-audit.md","Vibe Code Rescue Audit",{"type":8,"value":9,"toc":10},"minimark",[],{"title":11,"searchDepth":12,"depth":12,"links":13},"",2,[],null,{"title":16,"body":17,"primaryCta":18,"local":19},"Geen idee meer wat je moet fixen?","Laat ons eerst uitzoeken wat je daadwerkelijk hebt. Daarna kun je een technische beslissing nemen zonder blind door te prompten of alles weg te gooien.\n","Boek een Rescue Audit","Vibe Code Rescue door senior engineers vanuit Delft, voor teams in Delft, Den Haag, Rotterdam en omgeving.\n","md",{"title":22,"intro":23,"useCaseKeys":24},"Wanneer past dit aanbod?","Als je voelt dat het technisch niet goed zit, maar de werkelijke oorzaak of omvang nog niet duidelijk is.\n",[25,26,27,28],"vibe-coded-app-professionaliseren","ai-agent-niet-betrouwbaar","gegenereerde-code-niet-meer-begrijpelijk","vibe-code-project-vastgelopen",{"headline":30,"intro":31,"primaryCta":18},"Weet wat er echt mis is voordat je alles opnieuw bouwt.","Je hebt al software, maar weet niet meer welke problemen oppervlakkig zijn en welke structureel. Wij reconstrueren hoe het systeem werkt, scheiden technische schuld van echte risico's en geven je een geprioriteerde route vooruit.\n","vibe-code-rescue-audit",{},true,{"title":36,"items":37},"Wat gebeurt er daarna?",[38,42,46],{"title":39,"text":40,"offerKey":41},"Een duidelijk rescue-doel?","Dan kunnen we het gericht aanpakken in een Rescue Sprint.\n","rescue-sprint",{"title":43,"text":44,"offerKey":45},"Blijkt het een groter bouwproject?","Dan scopen we Build & Integrate als vaste opdracht.\n","build-integrate",{"title":47,"text":48},"Blijkt er weinig mis?","Dan krijg je dat ook gewoon te horen. Een vervolg is niet verplicht.\n",{"title":50,"items":51},"Na afloop heb je...",[52,55,58],{"title":53,"text":54},"Technische grip op wat er staat","Architectuur, belangrijkste afhankelijkheden en kritieke risico's zijn weer inzichtelijk.\n",{"title":56,"text":57},"Een geprioriteerd rescueplan","Je weet wat prima kan blijven, wat echt moet veranderen en in welke volgorde.\n",{"title":59,"text":60},"Een besluit over de vervolgaanpak","Fixen, gedeeltelijk herbouwen, groter doorontwikkelen of niets doen wordt een bewuste keuze.\n","\u002Foffers\u002Fvibe-code-rescue-audit",{"label":63,"type":64},"€2.950 excl. btw","fixed",{"title":66,"steps":67},"Zo werkt het.",[68,71,74,77],{"title":69,"text":70},"Rescue-doel bevestigen","We bepalen welke vragen de Audit moet beantwoorden en waar de grootste onzekerheid zit.\n",{"title":72,"text":73},"Code + systeem reconstrueren","We lezen architectuur, code, deployment, dataflows en relevante afhankelijkheden.\n",{"title":75,"text":76},"Problemen prioriteren","We onderscheiden cosmetische schuld, ontwikkelblokkades en echte productie- of securityrisico's.\n",{"title":78,"text":79},"Rescueplan + debrief","Je krijgt een concrete route met wat kan blijven, wat moet veranderen en wat daarna logisch is.\n",{"title":81,"intro":82,"points":83,"caseKeys":93},"Waarom moet je dit geloven?","Een bestaande codebase beoordelen vraagt meer dan een automatische quality score. Het vraagt senior engineers die kunnen zien welke problemen daadwerkelijk pijn doen.\n",[84,87,90],{"title":85,"text":86},"We werken juist in bestaande software","Een rommelige of AI-gegenereerde codebase is geen reden om automatisch opnieuw te beginnen.\n",{"title":88,"text":89},"Software engineering én AI","We bekijken zowel gewone production-grade problemen als AI-specifieke failure modes.\n",{"title":91,"text":92},"Vervolgwerk is geen voorwaarde","Als de beste conclusie is dat je huidige route prima is, mag het traject daar eindigen.\n",[],{"buyerTriggerKeys":95,"useCaseKeys":97,"relatedOfferKeys":108,"caseKeys":109},[96],"vastgelopen-met-ai",[25,98,26,27,99,100,101,102,103,104,105,106,107,28],"ai-prototype-naar-productie","ai-code-breekt-steeds","security-en-privacy-ai-oplossing","ai-oplossing-te-langzaam","ai-oplossing-te-duur","technische-second-opinion-ai","ai-project-overnemen-van-andere-leverancier","ai-experiment-heeft-echte-gebruikers","prototype-naar-onderhoudbaar-softwareproduct","weg-bij-ai-platform-of-leverancier",[41,45],[],{"title":111,"intro":112,"activities":113,"deliverables":125,"exclusions":136},"Wat zit er in dit aanbod?","Een technische diagnose van één bestaande applicatie of codebase, gericht op besluitvorming.\n",{"intro":114,"items":115},"We onderzoeken breed genoeg om structurele oorzaken te vinden, maar zonder er een theoretische code-review van te maken.\n",[116,117,118,119,120,121,122,123,124],"Architectuur en codekwaliteit onderzoeken","Dependencies en technische schuld beoordelen","Authentication en autorisatie bekijken","Datalaag en relevante integraties onderzoeken","Deployment en foutafhandeling beoordelen","Tests, logging en monitoring bekijken","Securityrisico's op hoofdlijnen inventariseren","AI-specifieke failure modes onderzoeken","Maintainability en lock-in beoordelen",{"intro":126,"items":127},"Je krijgt een technisch oordeel waar je daadwerkelijk een vervolg op kunt baseren.\n",[128,129,130,131,132,133,134,135],"Architectuuroverzicht","Geprioriteerde probleem- en risicolijst","Wat kan blijven","Wat moet worden aangepast","Wat eventueel opnieuw moet","Advies: fix \u002F partially rebuild \u002F rebuild","Voorgestelde volgorde en omvang van vervolg","Technische debrief met senior engineer",{"intro":137,"items":138},"De Audit levert begrip en een plan. Grote fixes worden niet stilletjes onderdeel van de analyse.\n",[139,140,141,142],"Volledige reparatie van de codebase","Complete rewrite","Onbegrensde pentest of formele security-audit","Productontwikkeling buiten kleine diagnostische wijzigingen",{"title":144,"description":145},"Vibe Code Rescue Audit | Vastgelopen met AI-code | 9to5 software","Vibe-coded app (Lovable, Cursor, Bolt, Replit) of AI-project vastgelopen? 9to5 onderzoekt architectuur, code, security, tests en deployment en geeft een rescueplan.\n","offers\u002Fvibe-code-rescue-audit","We onderzoeken wat je hebt, wat prima kan blijven, waar de echte risico's zitten en hoe je weer verantwoord verder kunt.\n",{"qualifier":149,"result":150,"duration":151,"nextStep":152},"Vaste prijs · één bestaande applicatie of codebase","Technische grip op wat er staat en een geprioriteerd rescueplan","Circa twee weken","Een Rescue Sprint voor het belangrijkste probleem, of zelf verder",{"hero":154,"proof":155,"process":156},"sq-tangle-knot","sq-orient-options","ls-route-converge","UjuKAihf8tDHNo9cRdweAUPc4Fq7PPeW-wynNvGAB-I",[159,236,315,391],{"id":160,"title":161,"body":162,"description":11,"desiredOutcome":166,"extension":20,"hero":178,"key":25,"meta":180,"navigation":34,"path":181,"problem":182,"proof":194,"recognition":205,"recommendedApproach":220,"relations":222,"seo":227,"stem":230,"summary":231,"visuals":232,"__hash__":235},"useCases_nl\u002Fuse-cases\u002Fvibe-coded-app-professionaliseren.md","Onze vibe-coded app moet professioneel worden",{"type":8,"value":163,"toc":164},[],{"title":11,"searchDepth":12,"depth":12,"links":165},[],{"intro":167,"items":168},"Je wilt de snelheid van AI-assisted development behouden, zonder dat je product technisch steeds kwetsbaarder wordt.\n",[169,172,175],{"title":170,"text":171},"Een betrouwbare technische basis","Architectuur, data, authentication, deployment en foutafhandeling zijn logisch genoeg opgezet voor serieus gebruik.\n",{"title":173,"text":174},"Veilig kunnen blijven veranderen","Nieuwe features hoeven niet telkens onverwacht bestaande functionaliteit kapot te maken.\n",{"title":176,"text":177},"Zelf verder kunnen bouwen","Jij of je team begrijpt de belangrijkste technische keuzes en kan daarna weer zelfstandig met AI-tools verder.\n",{"intro":179},"Met Claude Code, Codex, Cursor, Lovable, Bolt of een andere AI-tool kun je razendsnel ver komen. Maar zodra echte gebruikers, gevoelige data of betalende klanten binnenkomen, worden technische keuzes ineens belangrijk. Wij helpen je bepalen wat goed zit, waar de risico's zitten en wat er nodig is om professioneel verder te kunnen.\n",{},"\u002Fuse-cases\u002Fvibe-coded-app-professionaliseren",{"intro":183,"causes":184},"Vibe coding is niet het probleem. Een prototype behandelen alsof het vanzelf een productieplatform wordt, meestal wel.\n",[185,188,191],{"title":186,"text":187},"De software groeide sneller dan de architectuur","Lokale oplossingen werken afzonderlijk, maar vormen samen niet altijd meer een logisch systeem.\n",{"title":189,"text":190},"Technische guardrails ontbreken","Tests, duidelijke grenzen, securitychecks en deploymentfeedback zijn vaak later toegevoegd of helemaal niet.\n",{"title":192,"text":193},"De eisen zijn veranderd","Wat prima was voor een experiment is niet automatisch geschikt voor echte gebruikers, gevoelige data en continu doorontwikkelen.\n",{"intro":195,"points":196},"Een codekwaliteitsscore helpt hier weinig. Je hebt senior engineers nodig die bestaande software kunnen begrijpen, risico's kunnen prioriteren en het moeilijke stuk ook zelf kunnen repareren.\n",[197,199,202],{"title":88,"text":198},"Naast de gegenereerde code kijken we naar het complete product eromheen.\n",{"title":200,"text":201},"We werken in wat er al staat","Bestaande codebases, integraties en technische schuld zijn voor ons geen reden om opnieuw te beginnen.\n",{"title":203,"text":204},"Overdracht hoort bij het resultaat","Het doel is dat jullie na de rescue weer zelfstandig verantwoord verder kunnen.\n",{"intro":206,"signals":207},"Het omslagpunt komt meestal wanneer een experiment langzaam een echt softwareproduct wordt.\n",[208,211,214,217],{"title":209,"text":210},"Nieuwe wijzigingen voelen steeds riskanter","Een kleine feature kan ineens gevolgen hebben voor authentication, database, deployment of andere delen van de app.\n",{"title":212,"text":213},"De codebase wordt moeilijker te begrijpen","Er zijn steeds meer bestanden, afhankelijkheden en oplossingen waarvan niemand precies weet waarom ze zo gebouwd zijn.\n",{"title":215,"text":216},"Productie begint spannend te worden","Je twijfelt of data, rechten, backups, foutafhandeling en deployment betrouwbaar genoeg zijn voor echte gebruikers.\n",{"title":218,"text":219},"Je wilt door, maar niet blind","Alles opnieuw bouwen voelt overdreven, maar doorgaan zoals nu voelt ook niet meer verantwoord.\n",{"intro":221},"We beginnen met een Vibe Code Rescue Audit. We onderzoeken wat je hebt, wat prima kan blijven, waar de echte risico's zitten en welke verbeteringen het meeste verschil maken. Zo voorkom je zowel blind doorbouwen als onnodig alles opnieuw maken.\n",{"buyerTriggerKeys":223,"primaryOfferKey":32,"offerKeys":224,"caseKeys":225,"relatedUseCaseKeys":226},[96],[32,41],[],[28,106],{"title":228,"description":229},"Vibe-coded app professionaliseren | 9to5 software","Vibe-coded app (Lovable, Bolt, Replit, v0) professioneel maken? 9to5 onderzoekt architectuur, code, security, tests en deployment en maakt er serieuze software van.\n","use-cases\u002Fvibe-coded-app-professionaliseren","Je hebt met AI-tools verrassend veel gebouwd. Nu moet de app betrouwbaar, veilig en onderhoudbaar genoeg worden voor serieus gebruik.\n",{"hero":154,"problem":233,"proof":234},"sq-foundation-build","ls-rescue-repair","XOeMMVPWCsszcQqV3wgQ231S3ta3J0J1rDbx-zWJVYQ",{"id":237,"title":238,"body":239,"description":11,"desiredOutcome":243,"extension":20,"hero":255,"key":26,"meta":257,"navigation":34,"path":258,"problem":259,"proof":271,"recognition":283,"recommendedApproach":298,"relations":300,"seo":306,"stem":309,"summary":310,"visuals":311,"__hash__":314},"useCases_nl\u002Fuse-cases\u002Fai-agent-niet-betrouwbaar.md","Onze agent werkt niet betrouwbaar genoeg",{"type":8,"value":240,"toc":241},[],{"title":11,"searchDepth":12,"depth":12,"links":242},[],{"intro":244,"items":245},"Een agent is nooit altijd perfect. Je moet wel weten waar hij kan falen en hoe het systeem daarmee omgaat.\n",[246,249,252],{"title":247,"text":248},"Voorspelbaarder gedrag","De agent kiest consistenter de juiste stappen, tools en informatie.\n",{"title":250,"text":251},"Fouten worden zichtbaar","Je kunt meten welke situaties misgaan in plaats van te vertrouwen op losse handmatige tests.\n",{"title":253,"text":254},"Risico's zijn begrensd","Validatie, guardrails en menselijke controle voorkomen dat een fout direct een groot probleem wordt.\n",{"intro":256},"Een agent die acht van de tien keer goed werkt, kan in een demo fantastisch lijken en in productie onbruikbaar zijn. We zoeken uit waar de onbetrouwbaarheid vandaan komt en welke technische maatregelen het systeem beheersbaar maken.\n",{},"\u002Fuse-cases\u002Fai-agent-niet-betrouwbaar",{"intro":260,"causes":261},"De oorzaak zit zelden alleen in de prompt. Een agent is een compleet softwaresysteem waarin model, tools, context, state en foutafhandeling samenwerken.\n",[262,265,268],{"title":263,"text":264},"De taak is te open","De agent krijgt meer vrijheid dan nodig is om het proces goed uit te voeren.\n",{"title":266,"text":267},"De feedbackloop ontbreekt","Zonder evals en traces is moeilijk te zien welk onderdeel werkelijk faalt.\n",{"title":269,"text":270},"Fouten worden niet afgevangen","Eén verkeerde modelbeslissing kan onnodig doorwerken in alle volgende stappen.\n",{"intro":272,"points":273},"Een betrouwbare agent krijg je niet door eindeloos aan één prompt te sleutelen. Je behandelt hem als software, met duidelijke verantwoordelijkheden, observability en gecontroleerde faalpaden.\n",[274,277,280],{"title":275,"text":276},"Het hele systeem bekijken","We onderzoeken de volledige agentflow, niet alleen de instructietekst.\n",{"title":278,"text":279},"Eerst meten, dan optimaliseren","Evals en traces maken zichtbaar welke veranderingen daadwerkelijk helpen.\n",{"title":281,"text":282},"Autonomie hoeft geen doel te zijn","We kiezen bewust waar deterministische software of menselijke controle verstandiger is.\n",{"intro":284,"signals":285},"Het voelt vaak eerst als een reeks losse incidenten.\n",[286,289,292,295],{"title":287,"text":288},"Dezelfde input geeft wisselende resultaten","Wat gisteren goed ging, kan vandaag ineens een andere route nemen.\n",{"title":290,"text":291},"De agent kiest soms de verkeerde tool","Hij roept acties aan die niet nodig zijn of gebruikt verkeerde gegevens.\n",{"title":293,"text":294},"Promptaanpassingen verplaatsen het probleem","Een verbetering voor de ene situatie maakt een andere situatie slechter.\n",{"title":296,"text":297},"Fouten verschijnen vooral bij echte gebruikers","De demo's zijn goed, maar de werkelijkheid bevat veel meer variatie.\n",{"intro":299},"In een Vibe Code Rescue Audit maken we het gedrag eerst begrijpelijk en meetbaar. Daarna bepalen we welke combinatie van architectuur, evals, validatie, guardrails en human-in-the-loop nodig is. De concrete fixes kunnen vervolgens in een Rescue Sprint.\n",{"buyerTriggerKeys":301,"primaryOfferKey":32,"offerKeys":302,"caseKeys":303,"relatedUseCaseKeys":304},[96],[32,41],[],[305,101],"tests-evals-monitoring-voor-ai",{"title":307,"description":308},"AI-agent niet betrouwbaar? | 9to5 software","Werkt je AI-agent soms goed en soms niet? 9to5 onderzoekt tools, dataflows, evals, guardrails en architectuur en maakt gedrag beter beheersbaar.\n","use-cases\u002Fai-agent-niet-betrouwbaar","De agent kan indrukwekkende dingen, maar gedraagt zich niet voorspelbaar genoeg om er een serieus proces of product op te laten vertrouwen.\n",{"hero":312,"problem":313,"proof":234},"sq-process-steps","sq-guardrails-check","SFHf3a7id02ySYUjMOJkh9AJnvVphKUoOPfbtjOvNaY",{"id":316,"title":317,"body":318,"description":11,"desiredOutcome":322,"extension":20,"hero":334,"key":27,"meta":336,"navigation":34,"path":337,"problem":338,"proof":350,"recognition":362,"recommendedApproach":377,"relations":379,"seo":384,"stem":387,"summary":388,"visuals":389,"__hash__":390},"useCases_nl\u002Fuse-cases\u002Fgegenereerde-code-niet-meer-begrijpelijk.md","Niemand begrijpt de gegenereerde code meer",{"type":8,"value":319,"toc":320},[],{"title":11,"searchDepth":12,"depth":12,"links":321},[],{"intro":323,"items":324},"Je hoeft niet ieder bestand uit je hoofd te kennen. Wel moet een engineer kunnen begrijpen waar functionaliteit hoort en wat een wijziging raakt.\n",[325,328,331],{"title":326,"text":327},"Een begrijpelijke structuur","Verantwoordelijkheden en grenzen in de codebase zijn weer herkenbaar.\n",{"title":329,"text":330},"Minder verrassingen","Engineers kunnen beter voorspellen wat een wijziging elders beïnvloedt.\n",{"title":332,"text":333},"AI-tools worden weer bruikbaar","Goede structuur geeft ook coding agents betere context om verantwoord mee te werken.\n",{"intro":335},"AI kan sneller code produceren dan een team hem kan begrijpen. Dat gaat goed totdat iedere wijziging eerst archeologisch onderzoek vereist. We helpen je de codebase terug te brengen naar software waar mensen weer grip op hebben.\n",{},"\u002Fuse-cases\u002Fgegenereerde-code-niet-meer-begrijpelijk",{"intro":339,"causes":340},"Code die compileert is niet automatisch een samenhangend softwaresysteem.\n",[341,344,347],{"title":342,"text":343},"Iedere taak is lokaal opgelost","De oplossing van vandaag past niet altijd bij de keuzes van vorige maand.\n",{"title":345,"text":346},"Architectuur is impliciet gebleven","Technische grenzen bestaan alleen in het hoofd van ontwikkelaars of helemaal niet.\n",{"title":348,"text":349},"Opschonen werd steeds uitgesteld","AI maakt toevoegen goedkoop, waardoor verwijderen en consolideren relatief weinig aandacht krijgen.\n",{"intro":351,"points":352},"Bij een rommelige codebase gaat het vooral om inschatten wat essentieel is, welke schuld echt pijn doet en hoe je voorkomt dat het opruimen zelf het nieuwe probleem wordt.\n",[353,356,359],{"title":354,"text":355},"Eerst begrijpen","We veranderen niet blind code voordat duidelijk is welke rol die code heeft.\n",{"title":357,"text":358},"Risico boven schoonheid","Niet iedere lelijke constructie hoeft direct te worden herschreven.\n",{"title":360,"text":361},"Documenteren wat ertoe doet","Belangrijke architectuurkeuzes worden expliciet zodat kennis niet opnieuw verdwijnt.\n",{"intro":363,"signals":364},"De code is meestal best leesbaar. Alleen begrijpt niemand meer hoe het geheel in elkaar zit.\n",[365,368,371,374],{"title":366,"text":367},"Er bestaan meerdere oplossingen voor hetzelfde probleem","Oude en nieuwe implementaties leven naast elkaar en niemand weet wat leidend is.\n",{"title":369,"text":370},"Bestanden en componenten blijven groeien","Steeds meer verantwoordelijkheden komen op dezelfde plekken terecht.\n",{"title":372,"text":373},"Verwijderen voelt gevaarlijk","Niemand weet zeker of ogenschijnlijk ongebruikte code ergens toch nodig is.\n",{"title":375,"text":376},"Iedere prompt vraagt enorme context","Je moet de AI steeds opnieuw uitleggen hoe grote delen van het project werken.\n",{"intro":378},"Een Vibe Code Rescue Audit brengt eerst de werkelijke structuur, duplicatie en technische risico's in kaart. Daarna pakken we alleen de onderdelen aan die ontwikkeling daadwerkelijk blokkeren. Een refactor om de refactor doen we niet.\n",{"buyerTriggerKeys":380,"primaryOfferKey":32,"offerKeys":381,"caseKeys":382,"relatedUseCaseKeys":383},[96],[32,41],[],[99,28],{"title":385,"description":386},"Gegenereerde code niet meer begrijpelijk? | 9to5 software","AI-gegenereerde code onbegrijpelijk geworden? 9to5 brengt architectuur en technische schuld in kaart en maakt de codebase weer beheersbaar.\n","use-cases\u002Fgegenereerde-code-niet-meer-begrijpelijk","De software groeit snel, maar de structuur en technische keuzes zijn zo ondoorzichtig geworden dat wijzigingen steeds riskanter worden.\n",{"hero":154,"problem":233,"proof":234},"1_XZXyBmF-1m192UYBU2fQe-uuIUx-5BLRD_OTtD9ts",{"id":392,"title":393,"body":394,"description":11,"desiredOutcome":398,"extension":20,"hero":410,"key":28,"meta":412,"navigation":34,"path":413,"problem":414,"proof":426,"recognition":438,"recommendedApproach":453,"relations":455,"seo":460,"stem":463,"summary":464,"visuals":465,"__hash__":466},"useCases_nl\u002Fuse-cases\u002Fvibe-code-project-vastgelopen.md","We hebben onszelf in een hoek gevibecoded",{"type":8,"value":395,"toc":396},[],{"title":11,"searchDepth":12,"depth":12,"links":397},[],{"intro":399,"items":400},"Je wilt niet stoppen met AI-assisted development. Je wilt weer kunnen bouwen zonder dat iedere wijziging een nieuw technisch risico introduceert.\n",[401,404,407],{"title":402,"text":403},"Weer grip op de codebase","Je begrijpt hoe de belangrijkste onderdelen samenhangen en waar je veilig wijzigingen kunt doen.\n",{"title":405,"text":406},"Veranderen zonder roulette","Nieuwe features hoeven niet meer onverwacht andere delen van de applicatie kapot te maken.\n",{"title":408,"text":409},"Zelf weer verder kunnen","De technische basis en werkwijze zijn duidelijk genoeg om daarna opnieuw zelfstandig met AI-tools door te bouwen.\n",{"intro":411},"Eerst voelde het alsof je superkrachten had, met iedere avond een nieuwe feature. Toen kwam het punt waarop de AI vooral nieuwe manieren vond om oude problemen te verplaatsen. Vaak hoeft niet alles opnieuw.\n",{},"\u002Fuse-cases\u002Fvibe-code-project-vastgelopen",{"intro":415,"causes":416},"AI-codingtools zijn heel goed in momentum. Maar zonder duidelijke architectuur, tests en technische grenzen kan dat momentum uiteindelijk tegen je werken.\n",[417,420,423],{"title":418,"text":419},"Lokale oplossingen stapelen zich op","Iedere prompt lost het probleem van dat moment op, maar houdt niet automatisch rekening met de architectuur van het geheel.\n",{"title":421,"text":422},"Technische feedback ontbreekt","Zonder goede tests, types, conventies en deploymentchecks merkt de AI pas laat dat een verandering ergens anders schade veroorzaakt.\n",{"title":424,"text":425},"De codebase wordt zelf de bottleneck","Steeds meer context is nodig om een wijziging goed te doen. Daardoor wordt snel bouwen langzaam weer traag en onvoorspelbaar.\n",{"intro":427,"points":428},"Hier maakt senior software engineering het verschil: een bestaande codebase begrijpen, technische risico's terugbrengen en zorgen dat het eigen team daarna weer zelfstandig verder kan.\n",[429,432,435],{"title":430,"text":431},"We zijn niet tegen vibe coding","Zelf bouwen met AI kan juist heel effectief zijn wanneer de technische basis goed genoeg blijft.\n",{"title":433,"text":434},"We beginnen niet automatisch opnieuw","Eerst bepalen wat bruikbaar is, daarna pas besluiten wat echt veranderd moet worden.\n",{"title":436,"text":437},"De bedoeling is dat jij weer bouwt","Rescue is geslaagd wanneer je 9to5 daarna niet voor iedere volgende feature nodig hebt.\n",{"intro":439,"signals":440},"Vibe coding loopt meestal niet ineens vast. Eerst stapelen kleine technische problemen zich op, totdat steeds meer prompts nodig zijn om nog iets te veranderen.\n",[441,444,447,450],{"title":442,"text":443},"Eén fix breekt iets anders","Een ogenschijnlijk kleine wijziging zorgt ineens voor fouten op plekken waar je niet aan hebt gezeten.\n",{"title":445,"text":446},"De AI stelt steeds grotere refactors voor","Voor simpele wijzigingen lijkt volgens de codingtool telkens een flinke verbouwing van de code nodig.\n",{"title":448,"text":449},"Niemand weet meer wat leidend is","Er bestaan meerdere implementaties, oude bestanden en half vervangen oplossingen naast elkaar.\n",{"title":451,"text":452},"Je durft werkende code nauwelijks aan te raken","Het project werkt nog, maar iedere verandering voelt alsof je iets belangrijks kunt omgooien.\n",{"intro":454},"Niet blind verder prompten en ook niet automatisch alles opnieuw bouwen. In een Vibe Code Rescue Audit scheiden we goede stukken van tijdelijke oplossingen en structurele risico's. Je krijgt daarna een concrete route: wat kan blijven, wat moet beter en wat echt niet opnieuw hoeft.\n",{"buyerTriggerKeys":456,"primaryOfferKey":32,"offerKeys":457,"caseKeys":458,"relatedUseCaseKeys":459},[96],[32,41],[],[25,27],{"title":461,"description":462},"Vastgelopen met vibe coding? | 9to5 software","Jezelf in een hoek gevibecoded met Lovable, Cursor, Bolt of Replit? 9to5 analyseert je codebase, vindt waar het vastloopt en helpt je verantwoord verder bouwen.\n","use-cases\u002Fvibe-code-project-vastgelopen","Met AI-codingtools ging het eerst razendsnel. Nu maken nieuwe wijzigingen het project vooral ingewikkelder en weet je niet meer hoe je eruit komt.\n",{"hero":154,"problem":313,"proof":234},"MNENOjj2j_neLIuQQzajUhM8RJz2T1naiCTdgk9YQDs",[],1792049910707]