Программисты не любят reduce: наблюдение из код-ревью
Anecdotally, Programmers Dislike "Reduce"
Автор делится личным опытом: map и filter почти никогда не вызывают нареканий на код-ревью, а reduce регулярно получает комментарии вроде «это трудно читать». Он реже встречается в коде, чем map, filter и some. Автор не знает точной причины, но выдвигает несколько теорий: reduce сложнее читать, он менее привычен, иногда уступает в производительности и выглядит менее элегантно в JavaScript, Python и Swift. При этом в Clojure такой проблемы не было. Автор обычно просто заменяет reduce на что-то другое и идёт дальше.
Часто, когда я отправлял патч с reduce внутри, я получал комментарий вроде «эту часть трудно читать».