Cons resistance to breaking change

  • Can discourage adoption by new users.

  • Makes harder it is to develop new features or fix old mistakes.

  • Makes harder to recruit new contributors.