Earlier quoted context omitted.
What is more likely to turn out "one decent desktop environment"? 1) Take all developers interested in desktop environments, ask them to collaborate and come up with one (1) desktop environment that suits everybody's need 2) Let developers who want to experiment with their own desktop environment, do so, with the hope that at least one experiment results in a decent desktop environment. The ones that want to collabor…
Or ... (3) Take all developers interested in desktop environments, ask them to collaborate and come up with one (1) modular desktop environment that allows everyone to develop/choose the basic modules they want. For workspaces, windows, docks, and any other window arrangement and quick access features. I would love being able to select different window managers, different docks, etc., for different workspaces. The be…
But here you are already assuming that all these developers want to have a modular desktop environment. Not everyone wants that, or workspaces, or docks or whatever.
So yeah, if everyone wanted the same thing, I guess we could end up with one desktop environment that covers everything everyone wants. But (fortunately), the world is more complicated than that :)