Earlier quoted context omitted.
"This could be either a no-true-Scotsman, or a tautology." It's even worse ! I am saying that working in terminals, with strings of text and non-binary-format config files ... and all of the tools built around that ... is an end in itself . Every single "broken" example in the OP is something that I find non-remarkable and, in fact, makes perfect sense to me.
To argue for the OP, consider the case of passwd being parsed on every system call. That is simply sub-optimal. (It also seems exaggerated to me, and feels like a prime candidate for caching). Further, there is an immense value in GUI based systems: discoverability. On a GUI, you can learn how to use a program without ever consulting a manual just by inspecting your screen. This addition is what brought the computer…
Man and apropos get you a long way.
The near ubiquity of --help as a flag helps too.
Well managed program distributions will even tell your shell how to tab-complete what it wants.
MOST CRUCIALLY, though, the text of a command line or config snippet can be pasted, emailed, im'ed, blogged, and found with a search engine! Try describing how to navigate through a moderately complex gui in text or by phone... it's a disaster.