> Тогда непонятно зачем они рассказывают про монады, моноиды, функторы. Те, кто уже год программируют на Scala, это наверняка знают
Так это основа котов, как про это не рассказать? Книга более менее самодостаточна, то есть от читателя не требуется высокий уровень владения. Но и нулевой тоже не подойдёт - синтаксис и особенности языка знать нужно.