It’s the work of the team here, I certainly can’t take all the credit!
To sum up on many replies here (and in some other threads) at once:
“the grey for game objects makes it seem like they are disabled”
“I’d fade the default gray cube icon even more, making it 50% more transparent”
“Don’t like the icons at all.”
“the icons add nice feedback to the hierarchy, which I wouldn’t want to miss from now on”
“[Icons] should be right-justified”
“They’re just matching a UI standard [with icons on the left] - it’s not like this is an odd choice. The closer the hierarchy matches standard DCC tools the better.”
“On the subject of docking icons at the right edge of the screen, I tried that for a while with custom hierarchy windows, but I found that layout to be pretty inconvenient vs. left side icons, since it was often hard to see what exact line corresponded to what exact icon.”
[Mockup that shows icons only for Prefabs]
“If you only had them for prefabs it would make the indentation weird in some cases.”
It seems we have a healthy diversity of opinions among you all here, often going in diametrically opposite directions. For perspective, all of this feedback here in the forums is just a tiny slice of the overall feedback we’ve gotten from all sources, most of which has no comments about the icons but is just overall positive about the feature design. No one solution will make everyone happy when there’s people who want the exact opposite things from each other.
Some of you have requested options to turn this or that on or off, such as turning all the icons entirely off. Providing options for something is a feature like any other feature. It’s not free for us to add; once something can be turned on or off, both ways have to be designed, implemented, tested and made sure to work with every other feature that might interact with it. Apart from that, all options increase the complexity of the product a tiny bit.
Sometimes, providing such options is worth the time and effort and added complexity, but the benefit has to be weighted against the cost, and against all the other things we could spend the time and resources on implementing instead. Add to that that there is significant information that would not be visible if e.g. all icons are removed, unless we designed an alternative way to provide that information (again taking resources). Simply turning the icons off without such an alternative design would really only be responsible for people who don’t use Prefabs much at all, which is a small subset of our users.
All this together means that we don’t always provide options just because different people would prefer different things - it has to be more important than the other things we could otherwise be doing (see the FAQ for some of the other things we could spend our resources on instead). We will of course continue to monitor these threads (like we do with the entire Prefabs forum) and read all feedback and take it all into account in our overall prioritizations.