Here are my latest thoughts...
My thoughts on balancing growth with agility, leveraging team structures, and building resilient, high-performing organizations.
Welcome to the inner workings of my mind, where I share my insights on software engineering, leadership, and scaling teams effectively. Here you'll find my thoughts on balancing growth with agility, leveraging team structures, and building resilient, high-performing organizations. Dive into the posts below to explore practical advice, real-world experiences, and lessons learned throughout my career.
Think Like a Startup, Lead Like You Mean It
"Budgets are for poor people," my brother-in-law likes to say. It's meant to sound clever, but it's actually everything that's wrong with how we think about building tech companies. Too much money sloshing around has made an entire generation of tech leaders forget what it means to survive, to make hard choices, to build something sustainable. We've imported bloated American org structures, invented meaningless VP roles, and convinced ourselves that headcount equals progress. This blog explores what happens when you strip that away - when constraints breed creativity and survival instinct beats comfort every time.
Read MoreWhy Overgrowth Is the Enemy of Engineering Success
In the rush to scale, many tech companies lose sight of what truly matters: delivering value efficiently and sustainably. Overhiring, overengineering, and misapplying frameworks like Team Topologies have left organisations bloated and vulnerable, leading to mass layoffs and misaligned talent in the market. Drawing inspiration from leaders like David Heinemeier Hansson (DHH), this blog explores the benefits of flat structures, the power of collaboration, and the importance of hiring only when it truly hurts. By scaling with intention, companies can avoid the pitfalls of overgrowth and build resilient, high-performing teams.
Read More