How come?From my point of view/opinion/past experience in software which generally is always expect the worst,
I'd imagine going from Dos->Win->1.0->1.1 (and a LinMugen branch somewhere in there IIRC) each version having fairly major changes, some more so than others. I'm pretty sure no version was a complete rebuild of entire codebase but rather taking existing code and building/expanding upon it(I could be wrong, but doubt it). Some of these updates were done with huge time gaps in between, so some thought and programming processes would have changed over time as well as some of the libraries, which might not be a huge deal, but could affect readability flow alot and could still be really scary looking. Changing one simple thing could break something else, seemingly unrelated, entirely depending on how things were built on top of each other, next to each other, etc.
I think the earliest DosMugens were released in 1999 it's almost 2018 now, so you've probably got some ancient nightmares hiding in the code using old libraries, especially if they are still using chunks from 97-99 or whenever development started. Complexity levels thru the ceiling!
So similar to maintaining or developing on existing code at a major company or the US/state governments, BUT we wouldn't be given the 60,000k-100,000k+ a year to sift thru/fix it. I'd imagine there's some scary things, but I'd still love to see it. Just to be pleasantly surprised by its beauty or have it my face melt off! Then try and fuck around in it anyway just to see if I can. (I probably couldn't, but I'd love to try anyway).
Spoiler, click to toggle visibilty