Actually the MVC concept pre-dates graphical GUIs.
It first appeared as an architecture in large mainframe CICS installations.
The motivation was scalability rather than useability, and, to overcome some of the single threading, single ownership issues associated with CICS processes or "region" in M/F speak.
So you had the Controller which contained the application logic in a separate program which could run in one of several "Application Owning Regions".
Then you had the View as a separate program which could run in any of the "Terminal Owning Regions" where users could log in and start a session.
Finally you had the Model in a "Data Owning Region" there could be several of these but an olde worldy VSAM file or IMS database had to be wholly owned by a single CICS region. These days "DOR"s have mostly been replaced by connections to a real DB2 database.
So apart from the actual GUI almost everything you think of as "modern" IT was implemented on the mainframe in the last century.
In case you were wondering VSAM is effectivly a "key"/"value" data store. IMS/DB is a NoSql database.