Название Scala произошло от Scalable Language - и как говорят его создатели, "язык растет в соответствии с Вашими потребностями", а значит мнение о том, что Scala - узкоспециализированная, считаю является ошибочным. Насчет всего остального полностью согласен, т.к. Scala основана на Java, то без понимания особенностей Java код на ней не будет эффективным.