I absolutely love functional programming. It does help in a lot of ways, but you should keep in mind that you can still end up with a written program that is completely, utterly, broken.
…t the other part is explaining to your crew why you’re headed in that direction in the first place. Making the call is only half the battle — the other half is communicating the call.
This industry often speaks of the 10x developer, and not a lot about the 10x environment. I think the latter is much more reproducible. And in fact, most people who appear to be 10x developers were simply lucky enough to be working in a 10x environment.