I don't think your conclusion is especially fair. This is a blog post about programming language design and type theory not general usage of functional programming.
It also doesn't mention any category theory...
It also doesn't mention any category theory...
Perhaps I'm slightly misinterpreting the usage of "simple" here and it's related to the more technical notion of simply typed lambda calculus.