I am also quite happy with Elixir output, and it’s much more pleasant to review. Unit test runs are fast, and testing LiveView is overall more pleasant and effective compared to similar Typescript / React projects I’ve maintained in the past.
I never considered “language stability” until your comment, but I think you are right. I’ve had far fewer dependency upgrade pains and a general feeling that bit-rot is slower overall.
Older apps that depends on Node + trendy npm packages + popular frameworks can be a real nightmare to bring up-to-date.
I think that's part of the reason that LLMs do so well with it, despite its relative lack of popularity.