I began my love affair with #CG in the early 1980s, and with #GUI not much later. By the early 2000s, I had worked with X/Xt/Xaw, SunView, OpenLook, Motif, NeXTSTEP, Win32, OS/7, Carbon, Cocoa, Tk, Gtk, Qt, WxWidgets, AWT, Swing, and many others that I no longer care to recall.
Suffice it to say, I had fallen out of love with GUIs, after 20 years, mainly because of the industry's inability to standardise on what constitutes a "good" UI.
Today, more than 40 years hence, I am ever more disillusioned with this rampant, uncontrolled, cat-herding attitude of our #IT industry:
• Do we really need 10 new web UI frameworks per day?
• Are we unhappy with WPF, Cocoa, Material, ..., ..., ...?
• Does every application we implement need a "novel" UI?
• Are we really pushing the state-of-the-art, when we just tweaked a tiny bit in an existing UI framework?
We in IT, who work for "businesses", need to focus on business needs. We need to stop viewing ourselves as "artistic innovators" and "tech boundary pushers". We must focus on usability, consistency, simplicity, maintainability, and cost effectiveness for the benefit of our users and our employers.
Of course, we in tech mustn't shun innovation. But there's a place for innovation: it's called peer-reviewed academic articles. And we must recognise that forking a repo out of resentment isn't innovation.