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.

The Engineers Who Build With AI Will Eat the Ones Who Don't

Published on February 28, 2026

AI tooling has changed the economics of software delivery, but the conversation around it is full of noise and short on honesty. Controlled studies show experienced engineers actually get slower using AI on familiar work, yet teams embracing it are shipping significantly more. Both things are true, and understanding why matters. This blog shares what I'm seeing from daily use of Claude Code and the Anthropic APIs, including building an AI tool that replicates the output of a pizza-sized team. It covers the real cost dynamics, why TDD just lost its last excuse, what engineers across every discipline will actually do when AI handles the boilerplate, and why teams still focused on trophies instead of delivery are about to have an uncomfortable few years. The engineers who lean into this will thrive. The ones waiting for it to blow over are running out of time.

Read More

Think Like a Startup, Lead Like You Mean It

Published on January 31, 2026

"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 More

Why Overgrowth Is the Enemy of Engineering Success

Published on November 11, 2024

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