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