Not sure why you are being downvoted (maybe the "I'm a slightly above average programmer").
I think you are entirely correct, FP is both more suitable to certain type of people and to certain types of problems.
I've used FP in some situations and loved it, and had to grapple with FP code that was utterly incomprehensible because the person that produced it seemed more interested in showing off what he could do with FP rather than actually getting the job done (or producing efficient code, for that matter).
It depends on the audience background/worldview. From Christian moral tradition: "modesty is a virture". From modern rational thought: a self-assemsments like this are not reliable (see for example Dunning-Kruger effect) and the fact that author does not realize this erodes trust in the remaining of his argument.
I think you are entirely correct, FP is both more suitable to certain type of people and to certain types of problems.
I've used FP in some situations and loved it, and had to grapple with FP code that was utterly incomprehensible because the person that produced it seemed more interested in showing off what he could do with FP rather than actually getting the job done (or producing efficient code, for that matter).