As the complexity of templates increases, so does the difficulty in being able to read them. Coloring nodes is a great way of being able to easily assimilate what is going on inside of a template at a high level without having to dig to deep into it.
The Node Colors module allows users to setup their own node color configs. These color configs can be loaded at various levels, so a studio could set up there own standards to provide to their artists, while a specific show could override those, and so on and so forth.
The question then arrises, how do you update existing templates? The Node Colors module comes with an array of utility functions to help users update existing templates to their new color configs.
Disclaimer: This is my own personal project and does not reflect the work of my current employer (Foundry)