Ты удивишься, когда я тебе скажу, что массив в js можно считать монадой в некоторой степени, выделив некоторые из методов. А метод map это вообще эндофунктор, преобразование, сохраняющее структуру и переводящее категорию в саму себя, в данном случае отображающее один массив на другой массив (структура сохраняется)
Поэтому твоё суждение в корне не верно, как раз-таки ИМЕННО для связывания в цепочку эти методы и нужны, они позволяют организовать цепочку связанных вычислений (одно из свойств монад), оградив код от внешних воздействий во время выполнения этих самых вычислений