I started writing code at ten and never really stopped. What changed over seven years was the altitude: from building the feature, to building the service, to designing the system the whole business runs through.
Today I run technical delivery across several agencies at once, alongside my own studio and direct clients: architecture, build, and the people doing the work, for teams across four continents. Before that I grew a production department from zero to twenty and shipped sixty-plus projects as the primary technical decision-maker.
The thread through all of it: I like the problems where the obvious solution doesn't work. Clock drift across thousands of clients. Double-charging on a flaky connection. Spam-foldering you can't measure. Those are the ones worth doing properly.