>concurrency still requires the same underlying ideas to be understood whether C++ or Rust
But Rust will catch data race mistakes at compile time, which is very nice. That is a common mistake, and a mistake that can keep happening without you being aware for a long time.