Graphical user interfaces (GUIs) were originally derided by the tech elite, who referred to users of these environments as WIMPs, a reference to the term “windows, icons, menus, pointer” that was then considered synonymous with GUI. The theory was that one needed to master arcane command lines to truly understood how computers worked.
That view was always wrong. And it betrayed a curious lack of insight from a group of self-described experts that should have known better: GUIs didn’t just hide the complexity of the underlying computer systems while making more approachable to a wider audience. They also provided advanced system-wide functionality that abstracted hardware and standardized user interface elements, making it easier for developers to create consistent applications more easily.