Sharing code between the client and the server in a Universal Javascript application is a big gain. No more are the days of rewriting code for the server.
But moving from Javascript to Elm in the front end can feel like a move backwards. So much of the code we write is environment independent. And it would be great if we could leverage some of the front end logic on the backend.