Я никогда не использовал Rhino, поэтому я не могу предложить технические причины, но как программист, я могу предложить теорию поп-психологии:
Большую часть своей жизни javascript был строго клиентским языком, по крайней мере, в голове людей. Хуже того, он казался дрянным, потому что на веб-страницах всегда были проблемы с javascript. Эти проблемы не обязательно были причиной ошибки языка, а именно того, как браузеры реализовали его, как они организовали dom, и что мы смогли получить доступ через javascript. Но в наших мыслях мы начали думать, что «у javascript есть проблемы» или даже просто «javascript ограничен в своих возможностях».
Таким образом, несмотря на всю магию высокого уровня, которую некоторые люди могут делать с ним, многие из нас думают о javascript как о игрушечном языке, из наших ранних воспоминаний о сети, где все, что он мог сделать, это изменить изображение при наведении курсора мыши.
Наконец, чтобы язык стал популярным (особенно если ему не хватает крупного корпоративного спонсора), он должен иметь ощутимые преимущества по сравнению с существующими. Уже есть много серверных языков, сред и сред, конкурирующих за внимание людей. Что такого особенного в javascript, что люди должны выбросить свои инвестиции в технологию X, которую они уже используют? (это не копать в JS, просто пища для размышлений)