so true, unfortunately. im also pondering this often, from the aesthetic "comfort" of my #Clojure REPL, while working on web apps :/
i even coded up a very old-school menu system, with numbered & colored menu items, which i can choose from NOT by cursor keys, but typing a number
The most crossplatform UI framework isn't a Web Browser. It's VT100 terminal. The programs using ANSI Escape Codes will very likely be usable in 10-20 years unchanged. And this isn't a good thing, btw. API politics got so bad we can't agree on how to put a triangle on the screen.