Software design should be opinionated

  • Chair that fits all buttocks is an old way of thinking.
  • Software, by design, should be opinionated.
  • It should have principles, a manifesto, and a targeted user persona.
  • Building flexible software will end up creating a chaos.

Source