Простая настройка зависимостей (не требуется дополнительное программное обеспечение), простая интеграция в существующую структуру проекта/рабочий процесс. Простая отладка при возникновении исключений или проблем во время выполнения. Быстрое время компиляции. Процесс компиляции можно распараллелить. Очень гибкий — вы не всегда знаете, что произойдет, если что-то изменится. может потребоваться некоторая полировка, но в целом это очень хорошо. Вероятность того, что ваш код не будет работать…