Working on software from the late 80s to 90s also come with its challenges. You’ll have a discontinued third party database engine that is no longer maintained and writing files on smb shares wich more or less regularly breaks. It’s probably written by real plumbers and not software plumbers because they back at the time were more available. If you haven’t constantly adapted the code it for sure doesn’t compile with a modern compiler.
I have (c++) code from the early 1990's that compiles and works fine. People like to crap on c++ and Windows, but for just getting things done and maximum compatibility, I have yet to see better systems.
Same thing with old 90's linux and most code from that time. I guess the key thing is not the OS or languages but the reliance on external things, a dockerized microservice on a modern cloud is basically on the other end of that spectrum.