Alle notities

Ervaring

Van marketingconsultant naar coder: waarom ik een grens overstak die de meeste mensen niet oversteken

The short version: After more than a decade consulting brands on branding, marketing, and communications, both agency-side and independently, I kept hitting the same wall: developers who could build almost anything, but rarely understood why a marketing or design decision mattered in the first place. The translation between us cost real time and real money, over and over, across different teams and different years. Eventually I stopped hiring the gap and started closing it myself.

The wall I kept hitting

Over twelve years across branding, marketing, and communications, I worked both sides of the agency world: inside agencies serving many brands at once, and independently, consulting directly. Different rooms, different clients, same wall.

I would hand off a strategy, a piece of design thinking, a reason a headline had to say exactly what it said, and watch it arrive on the other side of the build changed in ways that mattered. Not maliciously. Just lost. A developer would simplify something for technical convenience and not realize they had quietly removed the point of it. Or they would build exactly what was asked for, literally, without understanding the "why" behind it, and ship something technically correct and strategically wrong. Or the two of us would spend days translating a piece of strategy into a brief a build team could work from, and something would still slip through that back-and-forth. Or the work would be technically excellent and completely indifferent to what it actually did to conversion or to the brand.

None of these were one bad developer or one bad month. They were the same failure, wearing different clothes, on repeat, across different teams and different years. Every time it happened, it cost time, and it cost money, and worse, it cost the client a version of the work that was quietly worse than the one that had been designed.

Why hiring around it never fixed it

The obvious fix looks like hiring better, briefing harder, or finding "the right developer." I tried all three, more than once. They help at the margins. They do not fix the structural problem, which is that a brief is a translation, and every translation loses something. The person receiving it was never in the room where the decision was made, so they fill the gaps with their own reasonable guess, and reasonable guesses drift.

That is not a hiring problem. It is a distance problem. The only fix that actually closes it is removing the distance: putting the person who understands why the decision was made in the same seat as the person building it.

The decision

So I made the decision that most people in my position do not make. I stopped handing the build off, and I learned to do it myself.

There was no bootcamp and no course behind it. I taught myself directly on real work, building for real projects as I learned, rather than practicing on throwaway exercises first and applying it later. It was slower and messier than a structured course would have been, and it meant learning in public, on work that mattered, with no safety net between a mistake and a client seeing it. It was also the only way that actually closed the gap, because every project I built was a real test of whether the strategy had survived the build, not a simulation of one.

What actually changed

The difference was not that my code became better than a specialist developer's. It rarely was, and I never claimed otherwise. The difference was that nothing got lost anymore. The reasoning behind a decision did not need to survive a handoff, because there was no handoff. The person who understood why something mattered was the person who built it, so the "why" never had to be translated, and never had a chance to drift.

That is the whole case for crossing the line from consultant to coder. Not that one person can out-build a specialist. That one person holding both ends of the same decision stops losing what a relay always loses.

Veelgestelde vragen

Omdat het probleem niet de kwaliteit was van de developers met wie ik werkte. Het was afstand. Een briefing is een vertaling, en bij elke vertaling gaat iets verloren, ongeacht hoe vaardig degene is die haar ontvangt. De enige echte oplossing was de vertaalstap volledig weg te nemen.

Verschillende overlappende dingen, die allemaal steeds opnieuw terugkwamen: ontwerp- en UX-intentie die stilletjes werd weggelaten voor technisch gemak, werk dat exact zo werd gebouwd als letterlijk gevraagd zonder te begrijpen waarom het ertoe deed, traag en kostbaar heen-en-weer gepraat om strategie te vertalen naar een technische briefing, en technisch degelijk werk dat voorbijging aan wat het werkelijk deed met conversie of merk.

Nee. Ik leerde het mezelf aan, rechtstreeks op echte projecten, en bouwde voor daadwerkelijk klantwerk terwijl ik leerde, in plaats van eerst apart te oefenen. Het was moeilijker, maar het betekende dat elke vaardigheid die ik oppikte meteen werd getoetst aan werk dat ertoe deed.

Het is niet zonder risico, en het ging op sommige punten trager dan een gestructureerde cursus had kunnen gaan. Maar het was ook de enige manier om echt te toetsen of een stuk strategie de bouw had overleefd, omdat er geen vervangend project was dat voor het echte werk kon doorgaan.

Nee, en dat was ook nooit het punt. De bewering was nooit dat ik een specialist in bouwen kon overtreffen. Het punt was dat ik zowel de strategie als de bouw zelf in handen had, waardoor de redenering achter een beslissing nooit een overdracht hoefde te overleven, omdat er geen overdracht was om te overleven.

De details daarvan hou ik voor mezelf, maar overstappen van een gevestigde carrière als consultant naar het zelf bouwen is geen gangbare stap, en het is eerlijk om te zeggen dat het de wenkbrauwen deed fronsen. De resultaten hebben de knoop doorgehakt.

Allebei. Mijn eigen ervaring was specifiek voor mij, maar het onderliggende probleem, dat een briefing informatie verliest telkens als die van hand wisselt, is helemaal niet specifiek voor mij. Het is dezelfde reden waarom Thabrew Effect is opgebouwd rond één eigenaar die strategie, ontwerp, bouw en groei samen in handen houdt.

Nee. De les is niet "iedereen moet leren coderen." Het is dat overal waar een beslissing een overdracht moet doorstaan, iets verloren dreigt te gaan, en dat de oplossing is om de overdracht weg te nemen, of om ervoor te zorgen dat de redenering bewust wordt meegegeven. Voor mij was het wegnemen ervan de juiste keuze. Dat zal niet voor iedereen de juiste keuze zijn.