For me (and I suspect a few other people working with react, but certainly not everyone), the main issue with hooks is exactly that class components were fine, and hooks are fine, and we did not need nor want more "fine".
Hooks feel more like something added to fill in space and another example of the ecosystem bloating itself just for show.
Linkedin has also been doing this for years - tens upon tens of different "communication preference" options. They keep adding more, or renaming existing ones and defaulting them to on.
Hooks feel more like something added to fill in space and another example of the ecosystem bloating itself just for show.