Welcome to The Pragmatic CTO
Some of the best engineers Iâve ever worked with will quit over a meeting. Not a layoff, not a bad review, not compensation â a meeting.
It was an all-hands. The kind that should celebrate the teamâs wins and build momentum. Instead, the CEO spent twenty minutes talking about his other company; then he called our 160-person organization his âtoy.â Something to experiment with.
The messaging landed about as well as youâd expect. It marked the beginning of that companyâs downfall.
That moment crystallized something Iâd been circling for years. The things that kill great teams arenât the obvious disasters â the failed deployments, the missed deadlines. Theyâre the death by a thousand small cuts. Leadership is losing focus. Processes that protect mediocrity. Meetings that value attendance over contribution. The subtle signals that tell your best people we donât trust you to do the job we hired you for.
Most leadership content fixates on the dramatic failures. The quiet ones compound faster.
What Youâll Find Here
This publication covers three things: leadership mistakes Iâve made, industry patterns Iâm tracking, and frameworks for the decisions that donât come with playbooks.
I wrote about promoting an engineering manager to director when they werenât ready â and then spending six months coaching instead of acting, while the team lost engagement and trust. Thatâs the kind of failure I write about; specific, concrete, with the full scope of damage included. No softening.
On the industry side, Iâve tracked the gap between AI hype and AI reality across multiple pieces. The AI-First Fallacy traced how âAI-firstâ became a branding exercise rather than a strategy â underneath the slogans, SEC enforcement actions, stock manipulation, and 95% pilot failure rates. The Hello World Test examined Anthropicâs AI-built C compiler: 180,000 lines of code, boots a Linux kernel, canât compile Hello World on a fresh install. The pattern between the benchmark and the production edge keeps showing up; I keep writing about it because CTOs keep making resource decisions based on the benchmark.
For frameworks, Shielding the Team Doesnât Mean Silence challenged the common misreading of managerial shieldingâwhere protecting your teamâs focus is conflated with keeping them uninformed about the business. Death of a Craftsman tackled what we lose when AI writes the code; not a Luddite argument, but an honest accounting of what happens when the craft that built our tools becomes optional.
Every essay follows the same principle: show the data, state the opinion, acknowledge what I donât know.
Who I Am
Allan MacGregor. Eighteen years in the industry across ecommerce, travel, HR/payroll, and environmental tech. Iâve been an IC, principal developer, director, VP, and CTO twice. I was CTO at Humi through its C$155M acquisition by Employment Hero â 150,000 workers on the platform and $7 billion in payroll processed. Two exits total. Plenty of failures. Now Iâm building StructPR, a tool that reorders code reviews by business impact rather than alphabetical file order, because the review bottleneck is the problem I canât stop thinking about.
The credential that matters most for this publication isnât the title. Itâs the scar tissue. Iâve hired the wrong senior engineers, built processes that collapsed under their own weight, navigated acquisitions from both sides, and scaled teams from five to fifty. The lessons came from watching decisions play out over months and years â and being honest about which ones I got wrong.
The Promise
One essay, every Tuesday. No listicles about leadership hacks. No breathless coverage of the trend that will transform everything. No humble brags disguised as advice.
I canât promise Iâll always be right. I can promise specifics â real timelines, real consequences, real data with sources you can check. If youâre a CTO or engineering leader making organizational decisions, this is a peer-to-peer conversation; the kind of advice I wish Iâd had when I was figuring it out myself.
Subscribe if that sounds useful. Share it with other technical leaders if it is.



