It'd probably have to be free, fast, secure, simple, attractive, flexible, able to work with all kinds of platforms/screens/inputs, and make creating GUIs easier for programmers, but even then it'd have to content with companies who want control over what users see, artists who think they know better than everyone else, and support teams that want documentation full of meaningful screenshots.
IMO there's no reason you can't. Just yesterday I was playing with pavucontrol and thought "There needs to be a GNU Radio like view, where I can drop boxes which represent sound generating/taking programs/devices and draw connecting lines arbitrarily," then I thought why not the same thing for video treating even the contents of windows themselves as video sources too!
Table formats are easier to implement I guess...
Because it is very hard to do something like this, so common people can do it. (you can change every html UI in theory)
I tried to make something like this and basically failed (though in the very long run I might get there eventually). GUI editors are hard to get right and the ones I liked, like Adobe Flex Builder (with Flash UI as a bonus) are gone. But those were also no newb tools. But flash itself was and that was the main reason for its success.
And you get the data through API calls - so in theory one can build your own UI on top of a known service. There are rare examples of this done succesfully (for HN for example), but usually you won't get very far in a reasonable amount of time, because often it is a mess behind the shiny UI. (And because this is not encouraged behavior by the service provider)
another one that i'd like to think has an open enough API is mastodon/fediverse, assuming they actually adhere to the activitypub spec, it should (should) be relatively straightforward to write a UI on top of the API. And it seems ok, there's quite a number of mastodon "apps", but less for stuff like misskey or pleroma.
I'm sure there are other contemporaneous examples, but suffice to say that some developers still care about this, today!
What's crazy to me is that 25+ million people on this Earth can program, and how many of them get to decide the UIs that everyone else uses? I myself, suck at UI programming. But that's because UI programming is labyrinthine, arcane, and generally requires becoming an expert in a number of extremely poorly thought-out frameworks that are often stupendously complicated. (Web, I am looking at you.)
Why can't I rip apart the UI of an app I use every day and rearrange it the way I want? And I mean, far more than toolbars and rearranging drop down menus. (BTW, remember those? Those were great).
Seriously though, I have written many hundreds of thousands of lines of code in my day; I fancy myself not super bad at programming, yet I cannot take apart a random GUI app and make it do what I want. Even when it's open source. I feel like this is an unaddressed problem; the UI cafeteria people keep serving us an ever-changing menu of crap, and I feel powerless to even lock in the few UIs that I do end up getting good at. They'll take that away soon enough.