It took us a long time as an industry to recognize that popularity of “design patterns” was due to problems with languages. And the best fix is to improve the language.
Reading understanding here not only as "intellectually grasping" but also "standing under it", as in supporting it with your actions.
I've been trying to tell people that for 20 years or so and Whenever I say it, I'm shouted down. Usually by someone who loves Java.