Speed is a problem for linters. If I spend 200ms of CI time instead of say 5minutes that’s a real difference in toil and CI spend
Ruff has an LSP too so it integrates well with editors unlike flake8 and similar which only work on save — and are really slow