I think the realistic question should be, "Is your design pattern actually an anti-pattern to quickly resolve an obvious issue, eventually causing a landslide of recurring issues in the long-run?"
I would, especially, apply this to AngularJS - which, whether it's admitted or not, was a complete failure and led to reinventing the wheel (Angular 2.x >), resulting in people abandoning that framework altogether because of its unreliable track record.