> SOLID makes it easier to modify programs (in predetermined directions) without understanding the whole.
In my experience, in predetermined directions is almost never the direction the piece of code needs to evolve. Maybe I'm bad at reasoning about the future changes, but I'd guess that most people are utterly bad about this.
This makes OCP more like an ideal to be aspired to, and beaten with when one inevitably fails.