The author’s experience summarises well the sad state of GUI apps, especially in the open source world.
That’s why we end up using command line tools and text-based interfaces. Or I end up writing code to do things.
It’s not that I dislike the idea of GUI apps, it’s that in practice, they make me have a really bad time, and usually don’t even get the job done.