Een bureau dat goedkope juniors inzet lijkt voordeliger. Tot je de uren, bugs en technische schuld meerekent. Concrete berekening: €65/uur × 200 uren vs €125/uur × 80 uren.
Junior factories vs. senior-only teams: de echte kostenberekening
€65 per uur. Dat klinkt scherp.
Totdat je de uren telt. En de bugs. En de technische schuld die drie jaar later op de rekening verschijnt.
Dit artikel maakt de vergelijking concreet. Geen abstracte uitspraken over "kwaliteit is goedkoper". Gewoon de berekening.
Wat je leert in dit artikel
- Hoe het klassieke bureau-model werkt en waarom het zo is opgezet
- Wat je daadwerkelijk betaalt bij juniors vs. seniors
- Concrete kostenberekening: €65 x 200 uren vs €125 x 80 uren
- Meetbare kwaliteitsverschillen in code metrics
- Wanneer juniors wel de juiste keuze zijn
Het bureau-model: waarom het zo werkt
Grote bureaus zijn schaalbare machines. Ze hebben één taak: marge maken op arbeid.
De formule is simpel. Neem een junior developer. Betaal hem €35.000 per jaar. Factureer hem uit voor €65 per uur. Bij 1.500 factureerbare uren per jaar: €97.500 omzet, €62.500 marge voor het bureau.
Neem een senior developer. Betaal hem €75.000 per jaar. Factureer hem voor €125 per uur. Bij 1.200 factureerbare uren: €150.000 omzet, €75.000 marge.
De marge per senior is hoger in absolute termen. Maar bureaus willen meerdere klanten tegelijk bedienen. Juniors zijn uitwisselbaar. Seniors niet.
Dus bouwt een bureau een piramide: twee of drie juniors per senior. De senior reviewt het werk, trekt bij, escaleert problemen. De junior factureert zoveel mogelijk uren.
Gevolg voor jou als klant: je betaalt junior-uren, maar je hebt de garantie noch de efficiëntie van senior-werk.Wat "goedkoop" daadwerkelijk kost
Meer uren voor hetzelfde resultaat
Een senior developer schat een taak in op 4 uur. Een junior die dezelfde taak oppakt, doet er 8 uur over — en produceert dan een oplossing die de senior nog twee uur moet reviseren.
Netto: 10 uur junior-traject vs. 4 uur senior-traject.
| Scenario | Berekening | Totaal |
|---|---|---|
| Junior traject | 8 uur x €65 + 2 review-uren x €125 | €770 |
| Senior traject | 4 uur x €125 | €500 |
De junior kost 54% meer voor hetzelfde resultaat. En dit is een eenvoudig voorbeeld. Bij complexe architectuurbeslissingen is het verschil groter.
Meer bugs, meer support
Senior developers herkennen veelvoorkomende foutpatronen. Ze schrijven code die testbaar is. Ze denken aan edge cases.
Junior developers schrijven code die werkt voor het happy path. De edge cases — de gebruiker die een rare combinatie van producten bestelt, de korting die samenvalt met een andere korting — dat zijn de bugs die later opduiken.
Stel: je webshop heeft gemiddeld 4 productionbugs per maand bij junior development. Bij senior development: 1. Elke bug kost gemiddeld 2 uur om op te lossen inclusief communicatie en deployen.
| Junior team | Senior team | |
|---|---|---|
| Bugs per maand | 4 | 1 |
| Uren per bug | 2 uur | 2 uur |
| Maandelijkse support-kosten | 8 x €65 = €520 | 2 x €125 = €250 |
| Per jaar | €6.240 | €3.000 |
Senior team is 52% goedkoper in support-kosten.
Technische schuld: de onzichtbare rekening
Dit is de grootste verborgen kost. Junior developers schrijven code die werkt. Senior developers schrijven code die werkt en die onderhoudbaar is door anderen.
Het verschil zie je pas na twee jaar. Als de junior-code zo complex en slecht gedocumenteerd is geworden dat iedere aanpassing onbedoelde gevolgen heeft. Als een update die 4 uur zou kosten ineens 20 uur kost.
Wij nemen regelmatig projecten over van andere bureaus. De meest voorkomende opmerking van onze developers: "Hier moeten we eigenlijk van opnieuw beginnen."
De concrete berekening: project A vs. project B
Twee identieke projecten. Zelfde scope: een Magento-webshop met ERP-koppeling, custom checkout en vijf extensies.
Project A: junior bureau (€65/uur)- Offerte: 150 uur
- Werkelijk: 210 uur (40% overschrijding — gemiddeld bij junior teams)
- Projectkosten: 210 x €65 = €13.650
- Offerte: 90 uur
- Werkelijk: 85 uur (seniors schatten accurater in)
- Projectkosten: 85 x €125 = €10.625
Project B is €3.025 goedkoper. En dat is alleen de initiële ontwikkeling.
Over 3 jaar, inclusief onderhoud en bugs:| Kostenpost | Junior bureau | Senior team |
|---|---|---|
| Initieel project | €13.650 | €10.625 |
| Support jaar 1 | €6.240 | €3.000 |
| Support jaar 2 | €7.200 (complexere code, meer bugs) | €3.000 |
| Support jaar 3 | €9.000 (technische schuld bijt) | €3.600 |
| Technische schuld aanpakken | €15.000 | €2.000 |
| Totaal 3 jaar | €51.090 | €22.225 |
Het junior bureau kost over drie jaar 130% meer dan het senior team.
Code quality: meetbare metrics
Kwaliteitsverschillen zijn niet alleen anekdotisch. Er zijn meetbare proxies.
Cyclomatic complexity
Cyclomatic complexity meet hoe complex een stuk code is. Hoe hoger het getal, hoe meer paden er door de code lopen en hoe moeilijker het is om te testen.
| Senior | Junior | |
|---|---|---|
| Gemiddelde cyclomatic complexity | 3-7 per functie | 8-15 per functie |
| Code boven 15 | Uitzonderlijk | Regelmatig |
Code boven 15 is moeilijk te testen en heeft een hoog risico op bugs.
Code coverage
Hoeveel procent van de code wordt gedekt door automatische tests?
| Senior teams | Junior teams | |
|---|---|---|
| Test coverage | 60-80% | 10-30% |
Weinig test-coverage betekent: elke aanpassing is een sprong in het duister. Je weet pas of iets werkt als het in productie staat.
Bug rate per 1.000 regels code
| Ervaren developers | Junior developers | |
|---|---|---|
| Bugs per KLOC | 1-5 | 10-25 |
Industriestandaard: 1-25 bugs per 1.000 regels code. Senior developers zitten consequent aan de onderkant.
Wanneer juniors wel de juiste keuze zijn
We zijn eerlijk: junior developers zijn niet per definitie slecht.
Juniors zijn zinvol als:- De taak repetitief en goed-gespecificeerd is
- Er sterke code review is van een senior op elk PR
- De senior verantwoordelijk blijft voor architectuurbeslissingen
- Het project lage complexiteit heeft en geen maatwerk-integraties
- Je als bedrijf investeert in opleiding en dat als bewuste keuze maakt
Het probleem is niet de junior. Het probleem is een bureau dat juniors presenteert als seniorsoplossing.
Vraag bij elk bureau: wie doet de code review? Wie maakt de architectuurbeslissingen? Wie is eindverantwoordelijk voor de kwaliteit? Als het antwoord "een projectmanager" is: weet dan dat jij het verschil betaalt.
Hoe wij werken
Bij coding.nl werken wij uitsluitend met senior developers. Meer dan 15 jaar e-commerce ervaring in het team. Geen junior-laag, geen projectmanagers die tussen jou en de code staan.
Dat betekent een hoger uurtarief. Het betekent ook minder uren, minder bugs, minder technische schuld.
De berekening hierboven laat zien wat dat in de praktijk betekent.
Lees meer over ons of neem direct contact op — je spreekt meteen met een developer, niet een accountmanager.
Veelgestelde vragen
Is een lager uurtarief altijd slechter?
Nee. Maar het is een signaal om vragen te stellen. Wie levert het werk? Hoe ziet het reviewproces eruit? Wat is de ervaring van het team met jouw soort project?
Hoe herken ik een junior-factory bureau?
Signalen: veel juniorsprofielen op de website, hoge factureerbare-uren schattingen, weinig specifieke ervaring met jouw platform, vage antwoorden op technische vragen, geen inzicht in hun testproces.
Kan ik technische schuld meten bij een bestaand project?
Ja. Tools als SonarQube, PHP_CodeSniffer en PHPStan geven een objectief beeld van codekwaliteit. Een code-audit door een onafhankelijke partij kost €1.500 tot €5.000 en geeft inzicht in de echte staat van je codebase.
Wat kost een senior developer per uur in Nederland?
Senior e-commerce developers (Magento, Shopify, Laravel) vragen €90 tot €150 per uur bij bureaus. Lagere tarieven dan €80 voor beweerd senior werk zijn een rode vlag.
Is het zinvol om een code-audit te doen voor ik overstap naar een nieuw bureau?
Ja, altijd. Een audit geeft je inzicht in de technische schuld die je meeneemt. Het voorkomt verrassingen in de eerste maanden bij het nieuwe bureau en geeft je een realistisch beeld van de overname-investering.

Geschreven door Ruthger Idema
15+ jaar ervaring in e-commerce development. Gespecialiseerd in Magento, Shopify en Laravel maatwerk.
Meer over ons team →