Maybe if the functional types had a bit more understanding of the situations where it's not appropriate, they'd get more traction in the real world in the places where it is appropriate.
> impressive levels of abstraction and composition
It's nice to see these two words used to describe the benefits of functional programming. One often hears "expressivity" and it's less clear to me what that means, precisely.
learn functional programming, learn Clojure, Elm, Haskell, Idris and whatnot. Introduce a functional programming language into your organization's tech stack
Since when does Functional === Computer Science?