> everyone has different preferences that they should accommodate. That is pragmatism, and that is treating your users with respect.
I completely disagree. Not every product is made for every person. If you don't like it, use a different product. It's not like there aren't a plethora of desktop environments to choose from. There is obviously a sizeable portion of the desktop Linux market that finds GNOME to be a perfectly usable desktop environment.
Your comment is similar to asking why Tesla does not create cars with internal combustion engines.
No, that would be like Tesla making a car on which you can’t open the windows, because Elon thinks you shouldn’t need to.
> I completely disagree. Not every product is made for every person. If you don't like it, use a different product.
These are large systems with their own ecosystems within them. When a project does this kind of thing it destroys a lot of the value that other developers are bringing for no gain.
Honestly, it appears as laziness sometimes like taking the easy route of keeping your verbose C codebase from growing more hair. Other developers are quite happy and accommodating to add experimental features gated behind a flag or option and still maintain a cohesive and polished experience.
> There is obviously a sizeable portion of the desktop Linux market that finds GNOME to be a perfectly usable desktop environment
yeah the ones who don't know how to change it.
The problem with GNOME is that it caters to a very narrow audience, yet it is the default in most Linux distributions.