Ja, ganz genau. Im harten Programmieralltag drückt sich das dann darin aus, das Unmassen an Software-Schnittstellen zwischen dem Spiel und der Computer-Hardware liegen. Es geht los bei der eigenen Programmierung, dann kommt eine wie auch immer geartete »Engine«, dann kommt das Betriebssystem und der Treiber für CPU/Motherboard/RAM/Grafik/Sound/sonstwas und dann landen die Daten irgendwann einmal dort, wo sie hoffentlich ankommen sollen. Zusammen gehalten wird das von einer oder mehreren Programmiersprachen (C, C++, Java, Lua, etcpp.). Und alle diese Ebenen müssen zum einen mit deren jeweiligen Schnittstellen korrekt angesprochen werden, was für sich schon ein unglaublicher Aufwand ist. Und dann haben die allesamt auch noch irgendwelche Bugs (Software hat IMMER Bugs). Und das kumuliert sich und dann kommen noch Terminschwierigkeiten dazu ... und ... BUMM!
Da
waren sind die 8-Bit-Computer einfach sehr überschaubar. Und vor allem drücken sich Programmierfehler meistens unmittelbar aus und nicht erst dann, wenn der Spieler 100 Stunden investiert hat und jetzt beim Endgegner das Spiel abstürzt.