FP programmer here and I agree insofar as ecosystem matters a lot and you want to be able to onboard juniors easily and on. To that end a pure FP language is often not the best choice, especially in lowering the learning curve. However it can be great a choice on the right project and with the right team. Overall it makes sense that we have way more JS and Go programmers than Haskell or 'pure FP' Scala. JS is fine as a language but so is F#, they fit different niches and different contexts.
I love the diversity of our industry and I see having all these different paradigms and languages as a massive strength. I welcome them all.
Not something on a scale of a project, but "bowling score" exercises are a lot more elegant in functional languages than more procedural ones due to things like pattern matching.
I love the diversity of our industry and I see having all these different paradigms and languages as a massive strength. I welcome them all.