You can accidentally lull yourself into thinking a particular pattern is not so bad when everyone does it and growth hackers recommend it with a straight face. Calling them out removes [any potential] ambiguity.
I actually wouldn’t be too sure about that. Some dark patterns have become so ubiquitous that a new developer might just think that that’s the way to implement certain features.
some of them look like someone just didn't think it all the way through, for example the nextdoor email unsubscribe switch would have been clear had it been a checkbox or with clearer wording, but only in combination it is unclear.