Какбэ — есть и нормально, но и без них не трагедия. Ну напишется чуток больше бойлеркода. Бойлеркод — меньшая из проблем поддерживаемости
ИМХО, бойлеркод ведёт к снижению читабельности, что ведёт к усложнению поддержки (видывал я кастомные сеттеры, которые из-за бойлерплейтов сначала не замечаешь, а потом удивляешься).
Мне во всей этой истории не нравится другое - из JVM языков на слуху (Java, Kotlin и Scala) у нас теперь будет три разные вещи, представляющие собой одно и то же (record / data class / case class). Эскобара в студию, конечно, но хрень та ещё