So at the end of this process, you've spent anywhere from $1 to $5 to fix a bug, and you don't have any of the knowledge you would have gained from being directly involved in the fix. It seems like this approach would keep a developer easily replaceable over time, regardless of how long they've been working with a codebase, because they build very little internal knowledge on it.