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