I think programmers who haven't been exposed to a language like F# or other OCaml/ML languages should take time to broaden their horizons. It'll make them a better programmer by exposing them to new concepts and new ways of thinking.
I learned Lisp and was into Clojure for awhile - do I write it professionally? No, but I've adopted some of its ideas and tenets in my own code for work.
I learned Lisp and was into Clojure for awhile - do I write it professionally? No, but I've adopted some of its ideas and tenets in my own code for work.