I would like to answer this in great detail, but don't have time at the moment. This is a question I often get (in one form or another) from more junior engineers on my various teams. It's hard to answer concretely, but I will try my best.
@remindme in 1 day
Does that work yet?