| As a counterpoint - at CircuitHub, we migrated from NodeJS / Angular to Haskell / Elm and couldn't be happier. I think a core reason for our success is that we built our team from experienced developers that had built large applications in other languages. Then arrived at Haskell as a better solution. I have heard some negative experiences that I would attribute to a few different factors. 1. Lack of Haskell experience in the early team.
2. Lack of experience building large real-world applications (too academic)
3. The startup/group didn't achieve product-market fit, and Haskell was scapegoated. None of these problems are Haskell specific, just run of the mill team issues. |
I’ve tried to find a way to use Haskell (lacking strong experience there, but with lots of large app experience), and I’ve not managed to find a situation where pulling the trigger makes sense because of the risk of getting “stuck” with a poor path out.