The benefit of an Uber-Shader of course being that it simplifies your Blender workflow, giving you a single set of controls to get the objects in your scene to look exactly as you want them, which you can re-use in all your projects instead of having to constantly recreate the same node-trees over and over.
This shader is the culmination of months of working with Blender, playing with materials in Cycles, trying out other rendering solutions like Renderman, and taking the best elements of what I’ve learned and combining it into a single Uber-Shader.