Я думаю, что это вопрос масштаба в двух измерениях: размер проблемы и размер команды.
Когда дизайн достигает определенного размера, диаграммы становятся полезными двумя способами: во-первых, они помогают вам разобраться в проблемах дизайна. во-вторых, они помогают вам донести дизайн до других поэтов.
Так что, если команда скажет 20 или 30, это действительно поможет получить четкую документацию по частям общего дизайна.
Лично я использую UML, может быть, четыре или пять раз в год, но когда мне это нужно, мне это действительно нужно. Действительно лучше использовать стандартную технику построения диаграмм, разработанную вами. А с хорошими инструментами это довольно безболезненно.
Я бы сказал, что я использую только небольшое подмножество UML, диаграмм классов и случайных диаграмм сотрудничества.