The problem is deallocation... unless you tie the allocated object to an arena allocator with a lifetime somehow (Rust can model that).
It's still nice sometimes to ensure that you have to think about allocation everywhere, and can change the allocation strategy for something that works for your usecase. (hence why I'm looking forward to the allocator api in rust to get the best of both worlds).