Product Leadership at the Intersection of Strategy and Engineering

Background

I've spent my career in B2B SaaS at the boundary between product and engineering — first as an engineer, then as an engineering manager, and eventually as a product leader. That path gave me an unusual vantage point: I understand what makes a codebase hard to change, what makes an engineering team slow, and what product decisions create debt that compounds over years.

That experience shapes everything I write here. Product strategy that ignores technical reality is fiction. Roadmaps that don't connect to commercial outcomes are theater. Organizational structures that weren't designed are accidents.

Philosophy

I believe product leadership is fundamentally an organizational design problem. The decisions that determine whether a product organization scales well are structural: how decision rights are distributed, how teams are bounded, how feedback reaches the people who can act on it.

I also believe that most product strategy fails at the translation layer — between the vision that leadership articulates and the decisions squads make on a Tuesday morning. Closing that gap is the central challenge of product leadership at scale.

What this site is

PM × Software is where I publish the thinking I've developed across B2B SaaS environments. It's structured around two formats:

  • Essays — long-form pieces on specific problems: why roadmaps fail, how engineering velocity drops, when to kill a product line, what changes when you move from PM to product leader.
  • Frameworks — structured models I've developed or refined for recurring product challenges: decision rights, portfolio allocation, feature ROI, feedback loop design.

Mission

Most product content optimizes for broad applicability and loses the nuance that makes it actionable. I'm writing for product leaders who are already operating at scale — people who don't need to be convinced that product strategy matters, but who want sharper tools for the specific problems they face in B2B SaaS environments.