I understand the message they're trying to convey, but a better title would perhaps be "things you can't do without unsafe Rust".
There's nothing inherently bad or wrong about unsafe Rust. It just leaves it up to you to manage invariants like lifetimes and aliasing contraints – just like in C.