Vijf dashboards van providers. Drie sets API-sleutels. Twee rotatieschema’s. De frictie van multiprovider-AI-werk verschijnt op geen enkele budgetregel — ze verschijnt in hoe lang het duurt voordat je iets levert, en in wat je niet meer probeert omdat de opstartkosten het niet waard zijn.
Het 9-uur-ritueel
Laptop open. Koffie. E-mail checken. Open het OpenAI-dashboard, bekijk de uitgaven van gisteren, klik door eventuele waarschuwingen. Open de Anthropic-console, controleer het creditsaldo, check of de org-beheerderuitnodiging van vorige week is opgevolgd. Open Google AI Studio, bekijk het verbruik t.o.v. rate-limits van de agenttest die je vannacht hebt gedraaid. Misschien open je Replicate of Fireworks als je daar een sideproject hebt. Controleer nu in 1Password of de credentials sinds vrijdag niet geroteerd zijn.
Dit is het deel van de ochtend waar de meeste ontwikkelaars die op AI bouwen niet over praten. Het voorwerk. De 8–15 minuten aan cross-dashboard-checks die de dag zijn binnengeslopen omdat niemand ervoor heeft ontworpen — het ontstond gewoon, één provider-sign-up tegelijk, totdat het routine werd. Tegen de tijd dat je begint aan het werk dat je eigenlijk wilde doen, heb je al een productiviteitsbelasting betaald waar je geen rekening mee houdt en die je niet kunt terugverdienen.
Hetgeen niemand echt toegeeft: De meeste ontwikkelaars die multiprovider-AI-workloads draaien, hebben deze routine ongemerkt in hun dag gebouwd. Het voelt als “gewoon de boel bijhouden”. In werkelijkheid is het een contextswitch-kost die zich elke werkdag van het jaar opstapelt, en de productiviteitsliteratuur is al decennia duidelijk dat precies dit soort gefragmenteerde aandacht de shipsnelheid om zeep helpt.
De vertraging is niet abstract. Ze komt op drie concrete manieren naar voren: in hoe lang eenvoudige wijzigingen duren, in hoeveel modellen je daadwerkelijk evalueert voordat je je commit, en in wat je niet meer probeert omdat de setup-kosten de moeite niet waard zijn. Geen van deze kosten verschijnt op een budgetregel. Allemaal zijn ze echt, en de meeste teams die multiprovider-stacks draaien onderschatten ze met een orde van grootte.
Waar de productiviteitsbelasting zich eigenlijk verstopt
Als je een ontwikkelaar met een multiprovider-AI-stack vraagt: “Vertragen het beheren van je API-sleutels je?”, is het eerlijke antwoord meestal “niet echt.” Elke afzonderlijke frictie is klein — hier 30 seconden inloggen, daar 90 seconden context wisselen, eens per week vijf minuten een credential opzoeken. Geen van deze voelt als de boosdoener die je week opeet. Het voelt als de lampen aanhouden.
Daarom is de kost moeilijk te zien. Ze wordt betaald in brokjes die klein genoeg zijn om weg te wuiven, verspreid over genoeg touchpoints dat geen enkele opvalt, en vaak genoeg terugkerend dat je de frictie niet meer merkt. De productiviteitsresearch noemt dit “attention residue” — het fragment van je focus dat aan de vorige context blijft kleven wanneer je naar de volgende overschakelt. De dashboards zijn niet de kost. Het opgetelde attention residue is dat wel.
De vier dagelijkse frictiepunten
Vier specifieke touchpoints zijn waar de kost zich opstapelt. Elk is klein. Alle vier samen vormen een betekenisvol stuk van de werkdag.
- Credentials opzoeken bij de start van een nieuw project. Je opent een nieuw klantproject of een nieuwe featurebranch. Het eerste wat je nodig hebt is de juiste API-sleutel voor welke provider dit werk ook gaat aanroepen. Dat betekent je secrets manager openen, het juiste item vinden, de juiste sleutel in het juiste configbestand plakken, en dubbelchecken dat je het juiste environment hebt (dev / staging / prod). Op een multiprovider-stack gebeurt dit meerdere keren per project — één keer per provider. De frictie is per keer klein en telt op over een jaar aan projecten.
- Door dashboards navigeren bij debuggen. Een request faalt. Was het een rate limit? Een modeldeprecatie? Een auth-issue? Een contentpolicy-weigering? Om dat te achterhalen ga je naar het betreffende providerdashboard, zoek je het requestlog op, en lees je de fout in het specifieke formaat van die provider. Elke provider organiseert dit anders. De logs van OpenAI worden anders gepresenteerd dan die van Anthropic, die weer anders zijn dan die van Google. Je merkt de kost van contextwisselen tussen drie verschillende dashboardlayouts pas bij de derde die je vandaag bezoekt.
- Rate-limits interpreteren over providers heen. Elke provider drukt rate-limits in andere eenheden uit. OpenAI gebruikt tokens per minuut en verzoeken per minuut. Anthropic gebruikt inputtokens per minuut en outputtokens per minuut als aparte plafonds. Google gebruikt verzoeken per minuut en tokens per dag. Als je een limiet raakt, hangt je debugpad af van welke provider je bekijkt — en het mentale model dat je moet toepassen is providerspecifiek. Dit is het frictiepunt dat het hardst bijt tijdens incident response, wanneer je je geen traagheid kunt permitteren.
- Tussen documentatie wisselen bij het lezen van API-referenties. Je implementeert toolgebruik over twee providers. De OpenAI-docs structureren toolgebruik als functies met een specifiek schema. De Anthropic-docs structureren het als tool_use-blokken met een eigen schema. Beide lezen, tussen tabs wisselen, concepten mentaal vertalen tussen de twee formats — precies deze cognitieve last sloopt je focus. Een halfuur doc-tabben voelt als tien minuten; het daadwerkelijke tijdverlies ligt dichter bij 45.
Geen van deze is op zichzelf catastrofaal. De catastrofe is dat ze elke dag gebeuren, meerdere keren per dag, bovenop het werk dat je eigenlijk van plan was te doen. De kost in shipsnelheid is de som van die kleine onderbrekingen, vermenigvuldigd met het aantal werkdagen dat je dit een jaar lang doet.
Hoe een uur werk er in elke setup werkelijk uitziet
De duidelijkste manier om dit te zien is hetzelfde uur werk vergelijken op twee verschillende setups: één met drie providerintegraties die afzonderlijk worden beheerd, één met een OpenAI-compatibel endpoint achter één credential. Zelfde taak, dezelfde ontwikkelaar, hetzelfde resultaat — een andere hoeveelheid werk om er te komen.
De taak: implementeer een nieuwe feature die Claude Sonnet 4.6 gebruikt voor primaire generatie, terugvalt op GPT-5.5 als Claude een rate limit raakt, en Gemini 3.1 Pro gebruikt voor gestructureerde extractie op de response. Cross-providerworkflow — het soort dat in 2026 routine is geworden.
| Stap | Multiprovider-setup | Single-endpoint-setup |
|---|---|---|
| De juiste credentials in het project krijgen | Drie providerdashboards openen, drie items in de secrets manager. ~6 min. | Eén API-sleutel kopiëren. ~30 sec. |
| SDK’s installeren en configureren | Anthropic SDK (staat al voor ander werk). Google AI SDK (installeren + authdocumentatie lezen). OpenAI SDK (staat al). ~15 min. | OpenAI SDK staat al. base_url wijzigen. ~30 sec. |
| De drie aanroepen implementeren | Drie verschillende requestvormen, drie verschillende responseparsers, drie verschillende foutpatronen. ~25 min. | Eén en dezelfde requestvorm voor alle drie modellen. ~10 min. |
| End-to-end testen dat de fallback werkt | Claude blijven aanroepen tot rate-limited (of de fout simuleren). Fallback verifiëren. ~12 min. | Zelfde logica maar getest tegen één endpoint met consistente foutsemantiek. ~5 min. |
| Totaal | ~58 min | ~16 min |
Het verschil van 40 minuten is niet de kop. De kop is dat de multiprovider-setup je in een uur drie keer van context laat wisselen — en die contextswitch-kost is op geen enkele timesheet zichtbaar maar echt in hoeveel je vrijdag shipped. De single-endpoint-setup houdt je in één mentaal model: één SDK, één fouteninterface, één set conventies. De 40 minuten die je bespaart is deels de letterlijke tijd. De rest is het attention residue dat zich niet opstapelt wanneer je niet tegelijkertijd de eigenaardigheden van drie providers in je hoofd hoeft te houden.
Het patroon dat ontstaat: Op een multiprovider-stack kosten eenvoudige cross-modelfeatures ~3–4x langer om te implementeren dan op een unified-endpoint-setup. Die verhouding houdt stand bij eenvoudige en complexe taken. De reden is niet pure moeilijkheid — het is de cognitieve last van voor elke stap te wisselen tussen de conventies van drie providers.
Wat er verandert als het dagelijkse ritueel korter wordt
De kost zit in increments. Het voordeel, wanneer je de kost weghaalt, zit ook in increments — maar die increments stapelen de andere kant op. Een ontwikkelaar die dagelijks 30 minuten gefragmenteerde contextwissel terugwint, krijgt ongeveer tweeënhalf werkuur per week terug. Over een jaar is dat ruwweg drie volle werkweken aan herwonnen productiviteit. De teruggewonnen tijd is niet het enige voordeel, en misschien niet eens het belangrijkste. Drie neveneffecten tellen in de praktijk zwaarder.
Je experimenteert meer, omdat experimenteren goedkoop is
Op een multiprovider-setup betekent een nieuw model proberen het hele integratieritueel: je aanmelden bij de provider als je nog geen account hebt, de credential toevoegen, de SDK installeren als die nieuw is, de wrapper schrijven, deployen. Voor de meeste ontwikkelaars ligt de drempel voor “is het de moeite waard dit nieuwe model te proberen?” ergens rond een halve dag werk. Alles wat die drempel niet haalt, wordt niet geprobeerd.
Op een single-endpoint-setup is een nieuw model proberen een configwijziging. Verander de modelparameter in je code, deploy, draai je evalsuite, vergelijk. De drempel zakt van een halve dag naar tien minuten. Teams die op geaggregeerde endpoints draaien testen 3–5x meer modelopties voor dezelfde workload dan teams met directe multiprovider-integraties — en de beter passende keuzes die ze eindigen te draaien weerspiegelen die bredere verkenning. Je experimenteert meer omdat experimenteren goedkoop is geworden.
Je beweegt sneller wanneer er een nieuw model uitkomt
In 2026 is dit belangrijker dan een jaar geleden. Nieuwe frontier-modellen verschijnen om de paar weken. Soms verschuiven ze de prijs-kwaliteitgrens betekenisvol voor een workload die je al op de vorige beste optie had verscheept. Op een directe multiprovider-setup betekent het evalueren van het nieuwe model de nieuwe provider opzetten (of het nieuwe model toevoegen aan een bestaande providerintegratie, of het nieuwe model door SDK-wijzigingen heen trekken). Tegen de tijd dat je een eerlijke vergelijking hebt, zijn er twee weken voorbij en is het first-mover-voordeel weg.
Op een single-endpoint-setup verschijnt het nieuwe model meestal binnen uren na publieke release in de catalogus van de aggregator. Het testen is een wijziging van de modelparameter. De vergelijking staat er aan het einde van de dag. Dit stapelt over het jaar — teams op geaggregeerde endpoints draaien vaker op het juiste model voor hun workload, omdat de kost van switchen wanneer er een betere fit verschijnt niet langer de bepalende factor is.
Je herwint regie over je tijd
De lastigste kost van de multiprovider-routine om te verwoorden is ook degene die ontwikkelaars het sterkst voelen wanneer die verdwijnt. De 8–15 minuten per dag aan dashboard-checks, credential-lookup en contextwissel over providers is niet alleen tijd — het is tijd besteed aan onderhoudswerk dat niets te maken heeft met wat je eigenlijk wilde bouwen. Wanneer die tijd verdwijnt, begint de ochtend anders. Je opent de laptop en het eerste wat je doet is bouwen. De herwonnen regie over hoe je je dag start weegt zwaarder dan de letterlijk bespaarde minuten, en het is wat ontwikkelaars die de switch hebben gemaakt consequent aanstippen als de verandering die het meest telde.
De gewoonteverschuiving op dag één
Als je nu een multiprovider-setup draait en de bovenstaande kosten herkenbaar zijn, is de migratie vooral de vraag welke workloads je eerst verplaatst. Enkele praktische kaders over hoe de verandering in de praktijk verloopt:
- De eerste workload die je verplaatst is een nieuwe feature, niet een bestaande. Kies een feature die je nog niet bent gaan bouwen, wijs die naar de single-endpoint-setup, en ship die via die workflow. Je leert het nieuwe patroon op iets zonder migratiekosten — geen bestaande integratie om te herbouwen, geen productietraffic om te riskeren. Tegen de tijd dat de feature live gaat, weet je of de workflowverandering bij je past.
- De tweede stap is je prototyping-omgeving. Wat je ook gebruikt om nieuwe modellen tegen je workload te testen — je eval harness, je prompt-iteratienotebook, je A/B-vergelijkingsscript — verplaats dat als volgende naar de single-endpoint-setup. Hier komt het experimenteervoordeel als eerste naar voren, en hier is de drempelval van “halve dag integreren” naar “configwijziging” het duidelijkst. Je zult in de eerste week al meer modellen gaan proberen.
- Bestaande productie-workloads zijn de laatste stap, en ze hoeven niet allemaal mee. Heb je een bestaande single-model-productieworkload die direct via een provider loopt — en die stabiel, hoogvolume en voorzien van onderhandelde enterprise-prijsafspraken is — dan kan die workload beter blijven waar hij is. Het aggregatorpatroon is een tool voor workloads waar het past; de rest kan blijven. De meeste teams met gemengde setups eindigen met de aggregator voor multimodel- en experimenteerwerk, en directe provider-toegang voor de single-model-productiepaden.
- De dashboardgewoonte kost ongeveer twee weken om te doorbreken. Je zult in de eerste week of twee van de nieuwe setup nog steeds het OpenAI-dashboard openen — gewoonte, geen noodzaak. Tegen week drie is het spiergeheugen verschoven en begint het ochtendritueel met het werk in plaats van de cross-dashboard-check. De teruggewonnen tijd is er niet allemaal vanaf dag één; die groeit naarmate de nieuwe gewoonte landt.
Waar dit je brengt
Multiprovider-AI is geen probleem omdat elke provider slecht is. Elke provider is prima. Het probleem is wat er gebeurt wanneer je er drie of vier tegelijk draait — de contextswitch-kost, het credentialoppervlak, het kruisverwijzen in documentatie, de dashboardfragmentatie. Geen van deze kosten is op zichzelf catastrofaal. De catastrofe is dat ze elke dag gebeuren, meerdere keren per dag, bovenop het werk dat je eigenlijk van plan was te doen.
De praktische volgende stap: Tijd jezelf een week lang. Elke keer dat je een providerdashboard opent, tussen providerdocs wisselt, of een credential opzoekt, noteer het. Tel aan het einde van de week de minuten op. De meeste ontwikkelaars die multiprovider-stacks draaien vinden het totaal verrassend — en de vergelijking met een single-endpoint-setup pleit voor zichzelf. Het begeleidende stuk, 500 Models, One Endpoint: What That Actually Means for Your Stack, behandelt de architecturale kant van dezelfde keuze; dit stuk gaat over hoe het voelt om ermee te leven.
De kost van multiprovider-AI wordt betaald in gefragmenteerde aandacht, niet in API-uitgaven. De herstelwinst, wanneer die komt, laat zich op drie plekken zien: tijd die je ’s ochtends terugwint, modellen die je experimenteert en anders had overgeslagen, en regie over hoe je je dag begint. Geen van deze verschijnt op een budgetregel. Alle drie zijn echt, en ontwikkelaars die de switch maken zetten ze consequent boven de letterlijk bespaarde uren.
