Hello Robert Martin, nice to have you on hashnode!
In recent years you wrote quite some posts about Clojure and seems (assumption) like you are more than before into the functional programming paradigm. In my experience, being an OOP evangelist for 15 years and following you and other great guys in the industry, mastered S.O.L.I.D, patterns, and all the things, I switched to FP about 3 years ago and it was the best experience ever happened to me and I started to get joy from programming more than ever. I'm a .NET guy, so my choice was F#, but that does not matter. Even though I use FP mostly for my pet projects, I managed to introduce it within my team and we developed a few services which run successfully in production.
So if my assumption is correct, my questions would be: