Maybe it is a matter to actually design for the customers use case.
TUIs can have just as many quirks and bugs, but on the whole they tend to be a little simpler, and the author usually is an end-user :-)
You can build a perfectly snappy, keyboard-driven GUI application; a terminal emulator is (ironically) the perfect example.
Maybe it is a matter to actually design for the customers use case.