Until the moment you will realize that ruff perform only a part of pylint checks and that very obvious mistakes can go through easily like code that can't run because of an obvious error.
https://docs.astral.sh/ruff/faq/#how-does-ruffs-linter-compa...