I used to be a senior engineer responsible for the "creation" of large projects, employing a "team" of engineers.
I made sure that I could at least have a stab at policing what was going on.....
1. I banned AFI instructions.
2. I banned shorted branches.
Each programmer had his own "bit" (bit address in SLC/PLC5, tag name in ControlLogix. There was a rung of code that reset/unlatched all of those bits/tags, so they could use XIC (as AFI), and XIO *(as "Always True")
Each day I could cross-ref these flag-bits to see what each programmer needs to work on.
I made them use these flags, and it was as good for them as it was for me - helped to eradicate "forgotten" tweaks, resolutions, rewrites....