Где граница между хорошей автоматизацией и лишней сложностью

Для меня граница между хорошей автоматизацией и лишней сложностью проходит через понятность.

Хорошая автоматизация:

- сокращает путь; - снижает ручной труд; - делает результат надежнее; - оставляет пользователю контроль; - не требует дополнительных объяснений.

Плохая автоматизация:

- прячет логику; - создает новые исключения; - заставляет пользователя гадать; - требует поддержки; - выглядит умнее, чем работает.

Вопрос не в том, можно ли автоматизировать. Обычно можно.

Вопрос в том, станет ли процесс после этого проще и надежнее.

Где граница между хорошей автоматизацией и лишней сложностью | Сетка — социальная сеть от hh.ru