Hide any default object
Any default object should be hidden by default in all type of views such as:
the four cameras(presp-front-top-side)
what do you mean by hidden? Not visible in the viewport? Or hidden in the outliner.
Shading groups, Materials and Sets don't have a viewport representation anyways. besides their Outliner name changing color it wouldn't do anything for your.
Would you elaborate on the your "problem" that would be fixed by that?
Logic behaviour in my opinion is: If you start a new scene and want those items hidden, just hide them. Its as simple as that. Have you ever attached a Image Plane to one of the default cameras. Hiding the cameras by default would result in not seeing the image plane.
Hiding on default is a logically bad behavior.