Некоторые перебирающие методы массива ты можешь использовать неправильно и не подозревать об этом. А если ты не знаешь что делаешь с reduce - шансы обнаружить ошибку выше.
Я понимаю,что есть мутирующие и не мутирующие методы
Только совет, читай mdn на английском, там зачастую более полные статьи. Гугли по возможности тоже на английском - больше информации найдёшь. Пользуйся интерфейсами на английском - проще будет решить проблемы.