новые подходы, как и новые языки, вовсе не отменяют принципов построения приложений, накопленных джавистами за много лет. в скала-сообществе раньше было принято всё это игнорировать, да и сейчас пытаются)
Пример: не так давно все тащили за ФП, только функции и тайпклассы, только хардкор, трейты не нужны, классы не нужны (кроме ADT). И чем кончилось?)
не могли бы вы скинуть линк на кого-нибудь из "всех", утверждавших, что трейты не нужны
Учитывая, что трейты - это модули, они всегда были фундаментальной частью скалового ФП.