Also, DRY, WET, YAGNI are useful ideas.

Yep. That's what they are. Useful ideas. The issue is treating them as rules or excuses for early/unnecesary abstractions.

We've been fighting this war since Design Patterns at least. Remember those? Engineers who Get Things Done treat them like TV Tropes—useful vocabulary for talking about recurring ideas in software development. Suits in the 2000s treated them like immutable laws.