Step 5 (Build, release, run) of 12FA makes it impossible for devs to change code at runtime. It doesn't explain why this is good.
It makes things like adding temporary logging, or applying a quick hotfix to production code - both very feasible if the application hasn't scaled beyond a single instance yet - impossible.
Is it recommended simply to prevent devs from shooting themselves in the foot (by deploying a change that breaks the running app), or is there some other benefit I'm not seeing?