Сложность, конечно, понятие субъективное, однако если взять "среднее по больнице", то некие тенденции вырисовываются.
С одной стороны, если парадигм будет достаточно мало (в теории 1 команды достаточно для всего) — будет весьма сложно.
С другой стороны, если парадигм достаточно много — то, как показывает практика, не все могут осилить. Т.е. код может быть короче, но сложность восприятия для большинства возрастает.
Для примера возьмем Java и Scala. Scala проще или сложнее? Для большинства все-таки сложнее, по этому не все на эту территорию хотят заходить. Но те кто вошел, считают что им проще писать (а может просто чувство собственной исключительности подогревает интерес??? — это еще вопрос).
Так вот. Постепенно функциональщина и пр. монады — протекают и в изначально простые языки. В тот же C# или Java. Протекают под тем соусом, что если вы эти парадигмы освоите — то вам станет проще жить — т.е. выше порог вхождения, но проще потом кодить. Что само по себе довольно спорно и не подтверждено никакими серьезными исследованиями — просто кто-то так думает.