It is generally very difficult and time-consuming to reverse-engineer source code from compiled executables. It can be done, but those are the sorts of community projects that take years of effort to accomplish.
The reason many companies lose source code is the same reason they lose anything else. They didn’t value preserving it and sometimes shit just happens. I think these days, most companies are better about this, but back in the day, they were either dismissive of the prospect that these things would maintain cultural relevance, or ignorant to the very real possibility of their stuff vanishing if they didn’t make active efforts to preserve it.
Latest Answers