In large projects other developers usually perform code reviews.
And even if not, there's a higher chance someone else will notice some sketchy code while working nearby.
Over 200 memory safety issues were found in public crates in rust.
If code reviews were all it took to ensure memory safety, then we wouldn’t need the borrow checker in the first place.