The question deserves more attention.
Personally, I am just getting started in the FP world and I haven’t yet had the chance to make money with FP.
The toy projects I have worked on have literally made me into a total CS nerd and now I love programming. Why does that mean anything? Well I got through undergrad in Comp Eng., several internships, and my first job questioning whether or not I picked the right career. I have been using Python, Java, Javascript, and C# for a few years, yet 2 months into Clojure, I’m convinced it’s my calling.
I finally see a future with me programming in it, and so far I have only really touched Clojure and emacs.
I can see on an application level that the code I write in Clojure vs the code I write in C# does a lot more with a lot less lines and characters.
I don’t really care about the numbers of lines or whatever, but the expressivity and syntax is amazing compared to Java, for instance.
I have yet to discover how hard it is to get hired for FP, but I would imagine being young and inexperienced compared to many professional FPers, would make the job search quite difficult.
I actually just started a list of companies to help myself and others find work in the future:-)
https://github.com/elamje/FunctionalProgrammingCompanyList