Why do open source tools have such terrible UX?

  • Why do open source tools have such terrible UX?
    • When you're adding a feature to a product for consumers in general, you have to think about what most people would value.
      • This is an inherently convergent process.
    • When you're adding a feature for yourself, you just have to clear a bar of good enough for your use case.
      • This is a divergent process.
    • Commits to open tools are structurally more likely to be for developers' own use than for customers'.