Так в чем же зло-то то состоит?
Может потому что это говно поддерживать муторно?
Постоянный контекст, невозможность деструктуризации во всех методах сразу, куча ненужного синтаксиса
Уже все (почти) лайфциклы можно написать хуками
Стейт тоже
Функциональные компоненты меньше, приятнее и удобнее