Material Overrides for view layers (per object) 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.
Actually Blender is pretty great at Render Layers:




you have collections which is kind of like a supercharged group (one object can be in multiple collections, collections can be instanced in other scenes, like Maya's references)
you have view layers, which can contain collections can set which passes to render, to override materials etc. (this is render engine specific, I'm referring to Cycles here, Eevee doesn't support that)


You can read more about it in the Blender manual on view layers