What I like about TUIs are that they are forced to be simple, and are forced to load all data at once. I don’t prefer interacting with an app in a terminal window, but I do prefer the kinds of apps that are built with these constraints in mind.

There’s nothing preventing web apps from being built this way, but they just often are not.

Could you expand on "and are forced to load all data at once"?