Yea...i cant read that and not adress it. Im not about to make myself look like a rockstar, im not my gf will tell you im a moron half the time hah. I just want to contrast what "being a designer" and designing a system is like and shed some light on the idea that its just SO DIFFICULT to get this game right.
So i work as an aerospace engineer putting stuff up to the space station in RL. Its very hard.
Im gonna take a shot at the dark and suggest the budget for the ISS is a tiny fraction larger than the budget for a computer game.
What you need for software development not to have unforeseen consequences in patching [any type of patching, even just swapping NTP servers FQDN can cause the most fucked up of issues, because some guy that quit 5 years ago had the old FQDN hardcoded in some line of code] is solid and consistent documentation. Something that by tradition in software development is notoriously bad. Only I remember that had their documentation game on point was the armed forces, but they have the money to spend.
There is several of instances were code uploaded to github have had variables such as
"username: admin"
"Password: Password123"
in the code.
Now cock-ups that will NEVER happen for anything related to god damn Space development or national security. Since they have the infrastructure and systems in place to prevent such things. But that effort is expensive currently very few people do that. Patreon leak anyone?
The difference between your business and private-government or government-government type contracts vs business - enduser type companies is huge.