Engineering at scale, without the theatre.
I write about the hard parts of engineering leadership: scaling teams, shipping software, adopting GenAI, and turning strategy into systems that work. This site collects practical essays, frameworks, and field notes from twenty years of delivering technology inside large organizations..
Code generation is genuinely transformative, but it's not the most interesting part of what AI is doing to software engineering. The more interesting story is what happens to the engineer's role when the code itself stops being the bottleneck; and integration, architecture, and judgment become the scarce resource.
Framework for Orchestrated, Reviewed & Governed Engineering
An operating model for AI-augmented software delivery; covering requirements, planning, code review, deployment, and governance, end to end. Designed to let engineering practices adopt agents without trading away the long-term discipline that makes their software trustworthy.
Read the framework →Nobody Else Will
A practical framework for taking control of your performance reviews, career progression, and compensation conversations. Five principles. One acronym. Twenty years of lessons learned.
Read the framework →