Max Ba, ну, это лично я считаю обязательным) Это идет от унификации используемых технологий: когда есть практики то никто не фантазирует и все двигаются вперед быстрее
Александр, берешь любой фреймворк и лезешь в его кишки. Все понятно и без документации, но с ней куда проще и быстрее. И с примерами, с авторами, ссылками на документацию с оф.свйта и много других полезностей. Не говоря уже о документировании миграций и тестов, компонент бизнес-логики и интеграции