I just want a system where a small JS deprecation in a panel widget doesn’t bring down the whole desktop.
Where it’s relatively straightforward to develop your own basic extensions in a live environment without having to spawn full precompiled compositor processes.
Where it’s easy to see any errors and get clear debug information to fix things.
And where you can use 3rd party extensions without worrying about them not working anymore in 6 months, since they have to go through an elaborate certification process each time to get approved by some committee.
None of those things are currently the case with GNOME shell. It’s just not fun to work with as a non-expert, and it feels unstable due to some of the low-level integrations.
The other reason is that having everything relatively monolithic opens up a completely different level of possibilities when it comes to extension development. Moving to a architecture where things are split up makes it much more difficult, and it would break any extension that manipulates any GUI element.
I just don’t know what kind of tangible benefits that gives me.
I should stop ranting since it obviously isn’t helping me make friends around these parts.