It is usually dead simple. Reserve memory in a vector, put data in, loop through it linearly. Modern C++ is very simple most of the time. Where are you getting this idea?
It is virtually impossible to write a realistically complex zero-copy RPC server in C++ because the lifetime issues are too daunting.
This is not only untrue, it doesn't even make sense. What is it that you think can be done in java and what are these lifetime issues you think are in the way? You didn't give any actual technical examples, so feel free to show something real and back up this claim.
Even Go can beat C++ in this use case, for the same reasons
Prove it, let's see where these ideas are coming from, because I don't think they are coming from experience with C++.
The safety of the language in such cases is of no interest.
This is also overblown in modern C++. It is easy to boil things down to value semantics and let simple lifetimes manage resources with scope. When it isn't something you can do with scope and you have to manage resources yourself, the language won't help you anyway since you are writing it yourself.