This is a good point: you can build character-oriented interfaces "for dummies" — IBM i née OS/400 which Costco uses is actually good at this, with a standard interaction design centered around menus and form interfaces that map directly to CLI commands — and information-dense GUIs, but you can't very well build point-and-click interface with keyboard-style buffering.