PlantUML в жизни больше для Sequence Diagram подходит. Конечно можно сделать диаграмму компонентов, классов или какую другую, но выглядят они упорото (автоматическое расположение компонентов порой едет, отображается неудобно) и требуют усилий, неоправданно высоких относительно любых рисовалок. Лично я пробовал несколько раз начать работать с чем-то кроме диаграммы последовательности, но ни разу не зашло.
В этой проге надо попробовать как у них автоматически формируется рисунок по коду, посмотреть насколько это удобно.
ArchiMate в PlantUML получается вполне хорошо, пока на диаграмме приблизительно до 20 сущностей.
До 30-40 уже начинаются фокусы с хинтами для расположения элементов,
после 40-ка работать уже невозможно.
Но, в целом, диаграмма с более чем 20 элементами уже плохо читается людьми,
так что для большинства задач больше и не нужно.
Фундаментальный недостаток PLantUML в том что нет возможности соединить набор диаграмм в общую модель системы,
для этого нужно придумывать внешние инструменты.