Try doing (serious) high frequency trading in rust, then come back to me.
Are you working at a more "serious" company where they only use languages with the safety level of Assembly?
If you don’t try and push the boundaries it’s fine (and if you make everything unsafe you’d also be fine), but otherwise life quickly becomes painful.
If you are going to go to that level of effort then you’ll find it much easier in c++ and the downsides of c++ become insignificant.
On the other hand if you’re writing a web backend c++ would be a terrible terrible choice.