Lisp machines once had all it took to make better interfaces but were wiped out by the worse-is-better logic behind Unix. Now the weight of all the stuff we built on top of that makes it harder to change. And almost everyone still subscribes to worse-is-better, albeit under a different name.