Со статьей можно ознакомиться тут:
https://r.je/static-methods-bad-practice.html.
Статья весьма дельная и я хотел бы опубликовать её перевод, но некоторые моменты вызывают сомнения, например:
Static methods make it impossible for your code to use powerful and vital OOP features: encapsulation, polymorphism and inheritance.
Почему же основные ООП принципы недоступны в статических классах?
Насколько содержание раздела "Why are they used?" актуально по Вашему для полностью статических классов (хэлперов)?
Раздел "So static is always bad?" также вызывает неоднозначную реакцию т.к. я обычно стараюсь не смешивать в одном классе статически и динамические методы и применение статики мне кажется уместным только в полностью статических классах-хэлперах.
Ну и вообще хотелось бы услышать замечание и замечания, чтобы получившаяся статья не была простым переводом.