I was called by an NPO and had to drive 500 miles to fix their Y2K problem. Their custom software was written in Savvy from the mid 1980s. The problem that faced them was the get time and date function returned punctuation instead of numbers after 1999. I had to sit down and learn the language and then study the problem. I discovered the punctuation followed the ASCII sequence and was able to write a function to call the date function, analyze the the result and then return the correct timestamp. I offered to write a new modern replacement but they declined. They didn’t want to change. They are still using this software on Linux machines using Dosbox. I switched them to Linux to use CUPS to be able to capture the output to the printer and make email statements. All apps written in this language requires a partition not exceeding 40 MB in size or it will freeze on startup. 25 years after Y2K and they're still using it.