• Monolithic repositories increase the barrier to collaboration.

    When I have interest in an OSS project, and ask how I can improve some particular standalone component, if the first step is "check out a large repository", I've basically lost interest right there.

  • Monolithic repositories encourage incestuous coupling.
  • Monolithic repositories make reuse harder.