Wow this turned out big, this is what happens when you get distracted by your kid when you’re taking a break and trying to type something non-work. Feel free to not read it, it’s all my opinion any way
What’s the attraction of Elixir?
For me, it’s the way the language, it’s ecosystem and the community has become. I feel the way the language lets me think (pattern, pipe, process) matches with the way I want to think when programming. I love the way beam concurrency works. The community is great. I can go on and on about distributed programming facilities, fault tolerance, OTP etc but you can achieve those in a mix of multiple tools in other languages any way. Nowadays any stack can do anything with the right amount of layering, so I won’t speak of those.
What type of product?
For me, web backend, and front-end too (LiveView is awesome), any type of networked thing really. Great support for web socket, great (imo the best I used) database library, front-end (think Meteor without the spaghetti) framework, a pretty powerful web framework that ties all of the above.