Maybe Rust isn’t a good tool for massively concurrent, userspace software
What's expensive about having a lot of threads/processes? Could those costs be brought down somehow? Would it help to configure the threads as they are starting (e.g. start a tiny thread)?