Essays on platform thinking, developer experience, and how engineering organizations work.

I'm David Poll. I lead the Code & Review organization at GitHub. Before that I built platforms at Microsoft, Parse, Firebase, and Google Cloud, starting with Silverlight. Writing here is how I think things through.

Latest

The Wrong First Question About AI

"What can AI do here?" leads to rubber-stamp oversight. Start instead with where people add or get value, and your design survives the next model.

Start here

  1. The Only Way to Build Trust Is to Give Trust Most managers wait for trust to be earned. After a decade of managing engineers, I think that's backwards. 9 min
  2. The 4p Developer: The Missing Layer in Platform Thinking Developers who build tools for other developers on your platform are worth billions, and most platforms accidentally kill them. 8 min
  3. Orderly API Evolution: How to Break APIs Without Breaking Trust Breaking changes are inevitable. What you're protecting is trust, and MCP shows how fuzzy 'breaking' gets once an agent sits between you and your users. 12 min
  4. Code Review Is Not About Catching Bugs If review's job is catching bugs, AI makes it a bottleneck. Its real job, deciding whether a change belongs, just got more important. 12 min

More essays

Older posts, from 2009 to 2013, are in the archive.