At some point you have to step back and look at the affordances of the tools you’re working with. Why do so many developers run into the same problems over and over again?
If it’s really an education problem, is it possible to use tools and techniques that lead to success with less education and experience required?
When it comes to OOP, the answer to that question is a resounding “yes”.
You can disagree with that if you like, but that doesn’t mean the rest of us are idiots.