This pull request showed me just how much the Scala community values good documentation: https://github.com/playframework/playframework/pull/6545 – tldr: not much.

I work a lot with Django, and the documentation is amazing. It's up to date, cross-referenced, everything is linked to everything else, code is executable, etc.

Here, rather than a 2 line fix to make the code in the examples executable and explain how some data is being used, the maintainers opt to keep the code examples non-executable, and obfuscate the code, expanding explanations in text to make up for it.

Documentation is important. If someone doesn't understand it, the project should make a sincere attempt to understand why, take on feedback, instead of shutting down discussion and dismissing someones lack of understanding.

I can't comment about the specific pull request, but the number of contributors is probably a reasonable indicator.

Look at the number of contributors for Scala [0], Go [1], and Rust [2].

[0] https://github.com/scala/scala/

[1] https://github.com/golang/go/

[2] https://github.com/rust-lang/rust/