You know, there's nothing more permanent than an "early prototype introduced as a temporary solution".
That's basically what our current JVM and JS back-ends are.
Besides making our lives as compiler developers better 🙂, we have some other back-ends in the long-term plans
(Jack BE for faster incremental compilation in Android, WebAssembly BE, ...),
and definitely don't want to fix the same bugs over and over.