It seems like there's a learning spectrum that defines what's explicit and what's clever. If you're not familiar with HOF, then functional programming is always going to appear clever. But as you learn, things lose a bit of magic.
I think the key to a team being explicit vs clever together is that everyone has about the same understanding of explicit vs clever.
I think the key to a team being explicit vs clever together is that everyone has about the same understanding of explicit vs clever.