Creating a GUI to cater for "normal people" has merits. But GUIs, and especially GUI-only apps come at a cost too.
Using the Unix philosophy to combine text based tools does not translated to GUIs. How about test automation?
Back in the day when I was still forced to develop software on Windows or Mac OS I wasted so much time maintaining brittle click & even snoop-based integration using kludgy tools like selenium and add-hoc click-the-freaking-button.exe just because the app originally happened to be developed natively in Java, Flash, HTML5+ajax by some rockstar, 10x coder without seatbelts.
Using the Unix philosophy to combine text based tools does not translated to GUIs. How about test automation?
Back in the day when I was still forced to develop software on Windows or Mac OS I wasted so much time maintaining brittle click & even snoop-based integration using kludgy tools like selenium and add-hoc click-the-freaking-button.exe just because the app originally happened to be developed natively in Java, Flash, HTML5+ajax by some rockstar, 10x coder without seatbelts.