After reading the concerns about consistence with other nodes , dissaperance of sockets etc. So this just an alternative solution if design of collapsable menus will be an issue.
For instance, in the collapsable header example in old mockup, adding extra header title will cause longer node if someone uses all the features without collapsing any header, so headers will occupy even more space when they are not collapsed.
I think long node wont be too bad (or not much) by this olternative approach:
Princpled BSDF can be long by default when new material is created,
But on N properties panel , there can be extra options as we always had (EX: displacement type bump or true displacement etc) , these extra options can exist to disable or enable some parts of principled bsdf regarding anisotrophy, , transmission, emission, clearcoat, sheen , subsurface scattering , so, those dropdown headers for different sections can instead be checkbox on properties panel, then users can reduce principled bsdf as they want, so it wont cause any inconsistency compared to other nodes in UI there will be less confusion and it will also not make unnecessary space if we use other alternatives like PRORENDER’s box enabling approach to add new options or collapsable extra grouping headers making it longer in Octane,
Also, those settings can be preserved while copying pasting principled bsdf that can make things easy.
Plus, the area regarding the checkboxes for extending or shortening principled bsdf can have presets functionality (like in properties render setting panels for light paths,) so for example preset is dialectric, u choose it there only checkboxes related to principled bsdf are checked and this way blender can come with presets for making users be more aware of which sections in principled bsdf they need for a specific material type
Or this option might also be placed on NODE tab on N panel rather than OPTIONS tab on N panel if it fits better
(Note: In the edited screenshot images I provided, I know its not new principled BSDF, I just tried to explain the idea, I didnt use the new branch to show this)