With the most advanced technology in the history of the world, we've somehow made it more expensive, time-consuming, complicated and buggy to do things we did 20+ years ago.
With the most advanced technology in the history of the world, we've somehow made it more expensive, time-consuming, complicated and buggy to do things we did 20+ years ago.
Personally, I'm much more comfortable working on large documents in LaTeX compared to Word because I can see every change I make and easily revise/revert it. It's too easy to unintentionally hit some shortcut or button in a WYSIWYG editor that subtly changes the document and not realize it until much later, when the undo stack is useless.
GUI design diffing is pretty simple too: you collapse a flowchart into a DAG and then diff the changes between two copies of the DAG. It's how you troubleshoot DAG-based software bugs. We could also just make a better way to diff GUI changes, if we tried. It's not nuclear physics...
If people started using GUIs more, then they'd find new problems, sure, but then they'd just make solutions for them. There isn't a problem we can't solve. Except for the problem of changing a culture, like a culture of text. Culture is the hardest thing in the universe to change.
The rest is that programmers seem to really like the keyboard only UI.
They seem to think of computers as tools that should do exactly what you say, and that the user should have the whole plan in their head, rather than thinking of computers as devices that help you interactively figure out what you want to do.
Dark times were when my manager forced me to use GUI to draw diagrams.
I need to convey my thoughts and design. If A related with B - in my head it's "A related to B", not some bubbles in air with different sizes, arrows pixel left, pixel right. Tools like mermaid.js is what makes it beatiful. I describe the design - an it draws it consistent way.