It is only cross platform as long as it pretends to be a VT100.
Like OP, I remember the days when command line was all you had, and even then we used stuff like TUI file managers to mitigate the pain of it.
The main point is that for a general purpose computer the UI needs to integrate programming. Programming is how you use a computer. The shell (text) is currently the primary UI that inherently allows programming.
What kind-of UI does a modern phone present?
Perhaps I simply failed to see your definition of "a general purpose computer".
Please say what rules must be passed to meet your definition.
Exactly so. I am perfectly able to work entirely in a text/CLI world, and did for years. I don't becase I don't have to. I have better, richer alternative tools available to me now.
It was very odd to join Red Hat briefly in 2014 and meet passionate Vi advocates who were born after I tried Vi and discarded it as a horrible primitive editor.
We used text terminals because that is what we could afford, and I gladly only start a terminal window when I have to.