Trying to enforce "deep understanding" is optimizing wrong layer.
Focus on:
. Fast rollback
. Good observability
. Small PRs
Understanding become emergent, not enforced.
This is the way. More tests, and creating an architecture that allows an agentic harness to quickly deliver insights should be the priority. Knowing the details of the codebase is going to become an archaic way to manage large codebases.