We will have more of them, but they would be of _lower_ quality. Because they could no longer build off one another. You would start to see different API's because they _had_ to be different, not because they were better.
I don't see this as a mess at all. I see this as very positive experimentation and eventual consolidation. Would it really be better if one company came up with a GUI and everyone latched on to it?