[citation][nom]wotan31[/nom]Well yeah, now we have the Windows OS, which requires 2 cores and 4 GB of memory just to boot up. Software back then was actually written efficiently, and in the absolute minimum number of lines of code required.[/citation]
Lots of coding then was done in ASM (assembler), so one naturally wrote the minimum number of lines, bc everything they were doing was directly addressing memory and registers. Now software is written in high level languages like C++, using more generalized, human readable, commands, and broken down to ASM then binary, so we've added at least one layer of complexity to make it easier to code.
Keep in mind too that Windows, or any modern OS does about 1000 times as many things as these ever did. Like multitasking. Windows, Linux, BSD, etc are all OSes designed to run on literally millions of different hardware configurations as well. Most, if not all, of these and other consoles are closed platform development. The code base is far smaller just in that consideration.
So while we do have greater hardware requirements, we're also doing much much more as a society. Most of these had a single task, and were limited to that even in their best moments; as enjoyable as they were. Still have my atari 2600, and a ton of games. Might break it out soon...