If you're writing safe, parallel Rust code, you don't really need to use TSAN. You may hit a deadlock sometimes, but those tend to be easy to figure out in my experience.
The people implementing the libraries you use (e.g. Rayon) may have to use TSAN, of course.
The people implementing the libraries you use (e.g. Rayon) may have to use TSAN, of course.