If evolution is at work on software, why do we have KDE, Gnome, and now Xfce?
Because evolution is slow. Why do you think? Even then, natural selection only works when some choice has a particular advantage over any others in the environment in which the majority of interaction is performed. And, even then, the losers may still hang around in specialised niches, becoming more and more specialised over time.
In any case, diversity is good, from an economic sense and in terms of micro-evolutionary development. You can't figure out the best approach to something without trying all of them out, can you? Give it time.
If evolution is at work on software, why do we have KDE, Gnome, and now Xfce?
Because evolution is slow. Why do you think? Even then, natural selection only works when some choice has a particular advantage over any others in the environment in which the majority of interaction is performed. And, even then, the losers may still hang around in specialised niches, becoming more and more specialised over time.
In any case, diversity is good, from an economic sense and in terms of micro-evolutionary development. You can't figure out the best approach to something without trying all of them out, can you? Give it time.