[1]: Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
It's probably the job market for web developers dictating the sorts of personalities that are broadcast the farthest, but for anyone else aggravated by this new vanguard of PC programmers: get yourself a functional language or work closer to the hardware or just plain get out of programming. They'll probably follow you there as well but the regress isn't infinite and you'll eventually land somewhere safe from these pinched-faced passive aggressives.
[1] "language smell", "missing features", "language weaknesses", "it's a sign that your language is fundamentally broken" http://wiki.c2.com/?AreDesignPatternsMissingLanguageFeatures https://stackoverflow.com/questions/1579162/are-design-patte... https://blog.codinghorror.com/rethinking-design-patterns/