We built <osmos.io> in Rust and we started in 2019. Our first lines of product code were also my first lines of Rust.
It can be done and it’s not that hard.
I think the choice of C++ for an in-process DB that is going to be very popular makes the entire industry less secure. If Chrome, one of the largest budget C++ code bases, still has memory bugs then there is no way DuckDB won’t.