There’s this thing that we programmers do called code reviews. This means that someone else needs to review your work before it goes ‘live’. As experienced as we may be, engineers are humans and thus fallible. Over the years, I’ve used many different tools to conduct these code reviews and many different teams do it to different levels of scrutiny. Sadly, sometimes that scrutiny is none. For at least a decade, I’ve advocated that we need to conduct code reviews for all changes.
The downside is that everyone gets busy; there have been times when I’ve been waiting for someone to sign off on my changes for over a week. This caused me to eventually walk into a teammate’s office and insisted she pull up the code review on her screen (and refused to leave until she did). She didn’t necessarily need to do it that moment, but when she returned from lunch, it’d be there waiting for her.