Comecei com a programação funcional (com JavaScript e Node.js) e, pela aparência, parece que o código que estou escrevendo se tornaria um inferno de uma base de código para gerenciar, quando comparado às linguagens de programação que possuem um tipo de paradigma orientado a objetos.
Com o OOP, estou familiarizado com práticas que garantem que seu código seja facilmente gerenciado e extensível. Mas não tenho certeza de convenção semelhante com a programação funcional.