Если jit так хорош, то зачем вообще нужна интерпретация?
1. JIT сложно и долго писать
2. JIT не только ускоряет выполнение, но и замедляет (потому что нужно тратить время на анализ, компиляцию, деоптимизацию и т.п.). Далеко не всегда (RoR тому пример и почти любые скрипты, которые выполняются один раз и умирают) JIT позитивно влияет на время исполнения
3. JIT дороже по памяти
Потому что реализация JIT - это технически трудная задача, которая требует экспертизы и ресурсов. Которыми молодые, динамично развивающиеся языки просто не обладают на начальном этапе.