Mathクラスのabs関数みたいなのも
staticにするなというのかね?

システムの構造を司ってるものはstaticを使わない方がいいが、
関数ライブラリ的なものはstaticを使った方がいい。

staticは状態を持たないからテストもしやすい。

テストは必ずmockでやるべきということでもない。
モジュールの性質によって適切なテスト方法は違う。

なんでもstaticを使うなというのは、
なんでもstaticを使えと言ってるstaticおじさんと
やってることは変わらんよ。