• Not enough developer time available to implement features on a meaningful timescale
  • Widespread browser support for standards used doesn't emerge
  • Another company or community releases something disruptive which makes the project irrelevant
  • Apocalypse