I really disagree with this approach to debugging

It's a good approach if every run of your code is very slow or very expensive, but if you can iterate quickly by running the code it's way more effective to try to reproduce and narrow it down that way

I think you've been doing your juniors a disservice