Being obsessed means “to preoccupy or fill the mind of (someone) continually and to a troubling extent“. SOLID, design patterns, KISS, DRY, GRASP, high cohesion and low coupling, refactoring, testing, code review, etc. And all of this for the sake of code’s quality and maintainability. All of this for the sake of code’s perfection.
You have to take care of the code, but you also have to know when you can leave it as it is.