Another reason: type aware listing in oxlint.

Oxlint already has type-aware linting, integrated with TS7/typescript-go.

Yeah but now it can just all be in rust, which is a lot simpler.