Here's a different take: Languages like Haskell aren't solving the problems companies actually experience (for the most part). High on that list of real problems is "how do I get effective work out of these <relatively inexpert> programmers?" And often the domain that the programmers are being asked to work in strongly constrains viable languages as well. (Web browsers and JavaScript would be an example.)
I love Lisps, but for most companies, it's not the right investment. People don't leave school knowing lisp, its flexibility can be a downside with inexperienced developers, and it doesn't have the kind of ecosystem something like JavaScript or Python or Java or even C++ have. Nor can you easily hire contractors to help you on a project or to help clean up a mess.
Businesses like solutions that can be planned for, that are easy to hire for, that one can get help with if things go badly.
I love Lisps, but for most companies, it's not the right investment. People don't leave school knowing lisp, its flexibility can be a downside with inexperienced developers, and it doesn't have the kind of ecosystem something like JavaScript or Python or Java or even C++ have. Nor can you easily hire contractors to help you on a project or to help clean up a mess.
Businesses like solutions that can be planned for, that are easy to hire for, that one can get help with if things go badly.