Technology advisory for leaders who need straight answers
After two decades building technology teams and leading a global technology practice, I help organizations figure out what AI actually means for their business. Not the hype, not the vendor promises — the practical reality of getting from proof-of-concept to something that works.
Follow my latest thinking on LinkedIn, or see my previous appearances with O'Reilly, Wired, CIO.com, MIT Technology Review and The Tech Series.
AI Strategy
Most organizations don't need another AI strategy deck. They need strategy informed by the realities of execution: what it actually takes to build, ship and govern reliable, AI-infused software. I help you figure out where AI creates real value and build strategies that survive first contact with reality.
Digital Transformation
Transformation fails when organizations treat it as a technology project. The hard part isn't picking the right tools, it's creating the organizational muscle to actually use them. I work with leadership teams on both the technology choices and the cultural and organizational changes that make them stick.
One-on-One Mentoring
You're deep in your organization's context; I bring pattern recognition from working across industry. I work directly with technology executives who need an outside perspective on strategic decisions and implementation realities, as a thought partner who's seen these problems before and can help you think through what actually works.
Recent
The Code You're Not Reading
AI coding tools write fast, plausible, and often quietly wrong code — and they won't tell you which. A look at SlopCodeBench, a god class I didn't read, the Claude Code source leak, and what it actually means to keep a human in the loop.
Coding Agents Hit an Inflection Point in December 2025
Three things converged in December — better models, better harnesses, and developer holiday time — to make coding agents genuinely useful. The bottleneck has moved from 'can the agent complete the task?' to whether humans can write clear specifications and verify output.