Some of their uses (like the private property convention the article mentions) just seem to be making up for the language itself not being strict/expressive enough.
Once you already have a large existing codebase, adding some of this stuff via static analysis later is a nice and cheap way to get those extra checks anyway.
Basically whenever we notice codestyle discussion in PRs repeating a custom linter will come to establish convention (/rule).