![](https://fedia.io/media/f6/a6/f6a6e67958a9c34522cf1b5c7d46054dff5ec0c6c37e3f0db29f10af0ba9097c.jpg)
![](https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png)
Good abstractions are important for the code to be readable. An AbstractEventHandlerManager is probably not a good abstraction.
The original commenter said that their code was “generic with lot of interfaces and polymorphism” - it sounds like they chose abstractions which hindered maintainability and readability.
I feel like I’d believe it if the headline was about John McAfee.