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