I think there also always was a new OS version for the new hardware, though, with the new hardware not running at all on older versions.
The high speed at which computer tech improved at the time made that a bit of a smaller issue.
Apple had a mechanism (ROvr resources) to allow the system software on disk to override components from ROM.
I think there also always was a new OS version for the new hardware, though, with the new hardware not running at all on older versions.
The high speed at which computer tech improved at the time made that a bit of a smaller issue.