Мне кажется он жестит, и очевидно не спасает от плохого кода, иногда может дать плохой в конкретном случае совет, и бездумно его слушать не надо.
Но на большом временном промежутке очень заметна разница между проектом, где такой линтер включен и где нет — код задокументирован, нет "плохих" переменных, код разбит на функции, а функции на модули