I’m a software engineering leader with more than 20 years of experience building products, modernizing systems, and leading engineering organizations through change.
I’ve always been most interested in the space between technology and the business: not just how we build software, but why we build it, how we organize around it, and what happens when the assumptions behind our practices stop matching reality.
That’s increasingly what I write about here. AI is changing the economics of software development, but it’s also forcing us to reconsider much older ideas about productivity, technical debt, hiring, leadership, and how engineering organizations create value.
I don’t write to predict exactly where all of this ends. I write to question the assumptions we’ve inherited and explore what might work better.
My goal isn’t to predict the future. It’s to help engineering leaders make better decisions in the present.