Si ma abolire l'uso dei metodi statici non ha senso.

Lasciando stare per un attimo php, della cui oop non mi intendo molto..., parliamo in generale.
I metodi statici non vanno usati a caso, così come gli specificatori di visibilità (public, protected, private); ma vanno utilizzati con criterio.

La particolarità di un metodo statico è che non ne può essere fatto l'overriding e quindi va usato quando si ha la necessità che una ipotetica sottoclasse NON DEVE fare l'overriding di quel metodo. Negli altri casi può non avere senso usare metodi statici.

Se uno li abolisce a priori si perde una bella fetta di cose.