I'm not involved in Go development, only watching from the sidelines. I think it's very likely due to the project dynamics that after the first (published) exploit against real software, the compiler will be changed so that low-level data races can no longer result in type confusion. There will be some overhead, but it's going to be quite modest. I think this is realistic because there's already a garbage collector. Indirection to fresh heap allocations can be used to make writes to multiple fields to appear as atomic.
So I think Go is absolutely not in the same bucket as C, C++, or unsafe Rust.
So I think Go is absolutely not in the same bucket as C, C++, or unsafe Rust.