Good design is distinctive. No one wants a world where everything looks the same.
I think its good that HN and reddit are basically the same, or that all old forums were basically the same but with different color schemes. Homogeneity is a blessing for UX.
Everything? No. Software? Absolutely.
Design is too broad a word for what is being discussed here and often in the world at large.
Still, to me, good design is intuitive. I look at the thing, and I know how to use it. If it looks great and distinctive, even better. But most outlandishly distinctive design I've (consciously?) found is terrible.
Obviously, these short sentences hide a lot:
- To know how to use things, I must have prior experience. But different users have different prior experiences and acquired design patterns (i.e. interaction patterns)
- My knowledge of the domain is also different from that of other users.
- The way I interact with the system is affected by many factors (e.g. accessibility related concerns, zoom, etc.)
- Intuition is not magic. It comes after training as well. Good design is discoverable. Extraordinary design reinforces its own patterns seamlessly, so that I learn it without even knowing I'm learning (see: hidden tutorials in game design). I also include here the incredible attributes of good design that far predate computer-related design (e.g. how an icon should be recognizable just by its silhouette, or how apps "invisibly" teach us what each color or even section of the screen means).
- My incentive to learn (sometimes "tolerate") the design depends on many variables. Some of these include the design's "taste", yes. Others depend on how much my boss/client is paying me to "use this shit".
I wouldn't say I want a world where everything looks the same, but I certainly want one where everything works the same, and some geniuses once in a while add something new to my list of known (and loved) design patterns. I am not anti-design-experiments, but I will take a predictable UI that looks like windows 98 everyday over some "distinctive" shit that breaks all manner of expected behaviors (from keyboard shortcuts, to colors, to button placement, to relative sizing, to........)