Sorry for briskness last night, I was half asleep. The point here is that you can replace chunks of ROM in one go in a semantically coherent and, more importantly, versioned manner, without resorting to ad hoc patches. Most of the time. Except when you can't.
It wasn't, but it was also about par for the course at this time for this kind of system. Quite a lot of companies learned the hard way about patching ROMs being harder than patching on disc - those that didn't were either learning from other people's mistakes or just got lucky banking on availability of cheap mass block storage to start with rather than cramming everything into the ROM.
It's easy in hindsight to see that this was a major misstep but let's not forget that at the time people were talking about even the colour mac being basically a major rearchitecture, and there was a lot of optimism sloshing about. Even now, people at work think I'm a cynic when I say that there's no such thing as a temporary measure, and if code leaves your laptop, you're supporting it forever. And there's far more evidence for that now
(Also,
@NJRoadfan is bang on with the learning in GS/OS here - but in general, all software systems have to steer a course between not being expandable at all and second system syndrome, all while trying to get the job actually done. Tradeoffs happen. Sometimes the wrong ones.)