Justin
Pretty much my experience, they live in their own world. Which is fine, they're allowed to have their own vision for how the desktop should be.
Problem is. Core feature exists, they remove it, users complain about feature being removed. Gnome says: that's what extensions are for. Which is a perfectly fine suggestion: IF their extensions system didn't suck ass. It has always been a buggy mess, every update breaks something and eventually this happens to an extension you use:
I am sorry but I am going to take some distance with the development of this extension.
It is motivated by several things.
I have not used the extension myself recently. I use less and less extensions that use it. And among them, none of them breaks or looses functionality without the status icon.
The Gnome project does not give a shit about it and made it public. They even don't point to this extension but to an outdated, unmaintained one. Besides, Ubuntu, after making a survey, also moves on with its own extension.
Anyway, the API is dying. It will be dropped in the future with GTK updates. Documentation is sparse, so development requires considerable efforts for not much. As it is now, the API is also buggy and incomplete, so it is impossible to make a reliable extension or really enhance it. Of course, it will never be fixed.
TopIcons-Plus then became a magnet for claims (and exigences) that would better be addressed to the Gnome project. People fail to understand that the extension depends on an API and is not capable / intended to fix Gnome-Shell device. It is extremely exhausting.
The Gnome extension website is awful, as there is almost no maintainer there and validation takes sometimes weeks... Meanwhile, I get issues from disgrunted users...
Source: https://github.com/phocean/TopIcons-plus/issues/91
So to sum up, Push everything to an extension, tell users to use extensions, blame extension developers for things that are not their fault, kill the API required for the extensions to work.
No, I'm not changing my workflow to fit you, I'll just use a DE that works the way I expect it to out of the box. Haven't looked back.