Много философии тут. Используют везде не стал бы употреблять. Я не представляю как та же телега написана на js, а не на плюхах. Ибо вижу какое дискорт и скайп дерьмо. Все таки для таких задач нужны низкоуровневые языки. Попробуй добиться в приложении для телефона на react native нормальной анимации, стабильного фпс. Это анрил, опять же сравнивать их с приложениями на swift под ios или java для андроидов нельзя. Но dart таки сумел это сделать, на flutter можно написать то же, что и на Java, все дело в прямой связке с железом и отсутствии дополнительного движка для компиляции