- The ability and willingness of the management to invest time and resources into development of proper work processes and infrustructure (imagine having to code without version control in a team)
- Understanding that things aren't always done the moment they appear to be done
- Realization that many things are done to lower the cognitive load exclusively (why do we have to spend 20 hours refactoring the thing if it already works?)
- Understanding why it is important to lower the cognitive load
- And dozens more
These are merely signs, though. One can put 'dnd' signs on doors, but what difference does that make if the same people who introduce the signs still disturb the people behind the doors whenever they feel like it. (no pun intended, couldn't word it better)
It comes down to understanding the nuances, and mutual respect, I think?