This is because you usually would use this node when a single struct has so many members it would take up a lot of space to just Set the struct value itself.
For example, try breaking a PostProcessSettings struct; THAT is the reason why pins default to hidden rather than shown.