Прекрасная джава, например, подходит идеально для бизнес задач, но совсем не подходит для ui
Vaadin.
Богомерзкий джи-эс, с другой стороны, как бы не был ненавистен и плох
Опытных джавистов, полностью перешедших в JS, предостаточно, а вот обратных переходов я лично не видел.
Ну и "не бывает плохих языков - бывают плохие программисты."