Ну, на самом деле лично мне просто кажется "проблема бойлерплейта" чересчур раздутой. А помимо бойлерплейта, как по мне переход на более свежий язык мало что фиксит. Поправьте если упускаю чего.
Насчёт помимо - зависит от языка. В Котлине есть больше вещей, чем дата классы (и довольно много ценных вещей начинаются в местах, где тебе язык просто не даёт выстрелить в ногу).
Какие-то другие языки могут решить ещё больше проблем. В том числе и поднять качество абстракций и тд.
Конкретно по бойлерплейту - ну, я разок видел ситуацию, что изменения в каких-то вещах недосинхронизовали (условно добавили новое поле, геттер, сеттер, но не обновили equals/hashcode). Из-за этого сложная ситуация - вроде код автогенерённый с помощью идеи, а ревьюить надо. Из-за этого штуки, которые убивают бойлерплейт я относительно люблю.
Так суммарно - языки надо смотреть, они могут больше, чем кажется. Но я согласен, что решения не стоит принимать бездумно. Т.е. условно говоря тот же Котлин. Язык лучше. Тулинг пока что хуже. Итого для каждого своё, у нас в новые проекты решили тащить Котлин.