Make it possible for a node not to inherit its parent's visibility
It is often frustrating to have a node inherit it's parent's visibility. For instance, during the rigging process I often want to hide the joints of a character's arm without hiding his finger joints. A checkbox in Settings & Preferences for 'Inherit Visibility' would be great. There is no workaround to this problem, as far as I know.
You can already do what you want with some types of objects by hiding the shape node and not the transform of the object you don't want to see. This won't work with joints, or other types of objects that don't have a transform though.