Uhmm, it makes me think.
I tried a little bit Haskell in the past, and I love functional programming. But making better programs is not about writing less lines, or at least I think. But the good thing about functional programming is that it is more isolated and has less unexpected effects on everywhere else. That is what helps more, but also what makes it more difficult for the ones that need to create crappy code.
On the other hand, I feel true that OOP makes everything more difficult. For example, Spring programs are really complex, full of services and other artifacts that might be not necessary. And comparing two similar solutions for the same problem, but different philosophy, I compare React-Redux vs Angular. Angular code is very complex, and full of weird mistakes typically for Straigh Line Thinkers. It is so hard writing Angular, that I have even discouraged people to use it, because I have seen a lot of so bad and complex code... And that anxiety stopped when I started seeing people coding React-Redux. Most of the problems that I saw dissappeared. And the main difference: OOP vs Functional.