Those ports were horrendous but a lot of it had to do with the time, tooling and level of sophistication of the devs at the time. I’m confident all of those could have been much better with modern development comfort and no pressure to develop a product in a few weeks/ months as a small (sometimes 1 person!) team