

It’s a lost art for sure. I wrote a graphic OS for an instrument my company uses in the field. I had 2 MB of RAM and 1 MB of storage to work with, and the latter had to include space for a data logger, so the code effectively had to reside in about a quarter of that.
It gave me a lot of respect for the original Mac OS. Graphic OS with 128 KB of RAM and 400 KB floppy for storage. The latter had to have room for the OS itself + apps + user documents. They did “cheat” somewhat by having a 64 KB ROM to help with the graphics library.
But the lengths they went to to squeeze every last bit of capability out of the hardware was legendary. For example, Wozniak wrote a floppy driver that varied the spin rate depending on which track was being read. He reasoned the outer tracks could hold more data thanks to the greater diameter if the spin were slowed down.

Also, the further back you go, the less the game industry was locked into a handful of game engines, which in some ways gave devs more creative freedom, though of course it was a lot of work to write the whole thing from scratch every time.