On a group layer like below
new GroupLayer({
title: 'Example',
visibilityMode: "independent",
layers: featureLayers
}
In the follow screen shot if a user checks the eye of the whole group layer to hide then go to a sublayer and check that to show nothing happens our users are find this confusing
version is 4.29 of the SDK