The quality gate on work pull requests: the number that has to clear before a merge is allowed. ESLint catches the same class of thing at the keyboard, which is where the author would rather catch it — Sonar's value is that it measures new code against the bar, so an old codebase can be held to a standard it never met.