I'm enjoying hooks so far, but I think I understand where you are coming from.
The thing I enjoy with hooks is that you no longer have to juggle state/async in different methods. I'd usually forget cleaning something up, leading to longer dev-debug cycles. With useEffect I usually remember to clean up.
Also, so far the code we've written with hooks looks (subjectively) nicer than their class counterparts.
One difference between us might be that you have more experience than me using "classic" React. I'm relatively fresh to the React game, so I don't have many old habits or intuitions formed.