FP Astronaut -- Super focused on hypothetical, academic, mathematical concerns and random performance optimizations (e.g. tail recursion) over clarity. I think scala's Slick library is an example of this.
FP Pragmatist -- Concerned about clarity, debugging, logging, correctness, readability by all skill levels, modifiability, documentation, the common cases first and the extreme cases last
I think you can be a big FP advocate without being an off-putting incomprehensible blowhard
Iteration is usually more performant than recursion, but doesn't mix well with immutability.
But you did say "more of the time" rather than "always", so I'm not actually disagreeing with you.
> I find that FP forces too many contortions
In light of their underlying computational models, functional programming really isn't the paradigm that is rife with contortion here.