Hate to break it to you but Rust is equally capable of doing all the same memory management optimizations.

I mean you can, but C/C++ is way more ergonomic for dealing with memory layouts.

Is it? How so?