I've been a casual Blender user for some time now. Really enjoying the progress in 2.8, and use this now over maya for most modeling needs, and would love to ditch autodesk altogether, but there are some serious limitations. First on the list to make this a viable replacement for a team such as ours are some questions related to the view layers.
Maya refers to these as render layers, and a core feature of a render layer is the ability to override ANY node, object, material, or light properties on a per render layer basis.
One common usage of this workflow would be to override the material to alter output (ie change it entirely, not just an aov, not a shadow catcher, and not overriding all materials on all objects at once). I've seen nothing covering this kind of workflow in Blender. This goes well beyond the holdout / indirect toggles allowed in the outliner, And the only way I can see to do this (since materials are linked to mesh or object data only) is to link to object, then duplicate the object (even if the mesh is instanced), and this is still far from ideal.
Thanks for any guidance.