I agree that things go in cycles.

To go back further, you had mainframe computers and dumb terminals. Then the PC came along and you had software on your own desltop machine. Then all the installation and maintenance got cumbersome and more software got migrated up to the servers, until you got "thin clients" - which may not be much "thicker" than the original dumb terminals. Then the networks get clogged ...