3D modeling with a GUI on 128k of RAM (or maybe it required 512k). People were undaunted by computational restraints!
Think about it: At 128k RAM and small COU, you can’t even afford separation of concerns into application layers, and thus can’t delegate work to independent teams, because simply a method calling another one is a performance hit. Multitier architecture is already a posh, modern luxury.
Then came lambdas and Java streams, twice as slow as for-each loops, but look nicer, albeit with incomprehensible stacktraces. Luxury all around!
Then came Electron.
Looking forward to Docker-Driven Programming, where each function is a Docker Compose and gets rebuilt and rethrown at each exception.