There are so many places that games decide to put their save files on Windows.
I've got save directories in:
- %HOMEDRIVE%%HOMEPATH%\Saved Games (only Elite Dangerous)
- Documents (Mass Effect Andromeda, X4: Foundations, EVE Online, GreedFall, Wo Long: Fallen Dynasty, SteamVR)
- Documents\My Games
- %APPDATA%
- %LOCALAPPDATA%
- %APPDATA%..\LocalLow (does not seem to have an environment variable defined for this one)
- Various game install directories
There's probably other places. Not sure how much the registry is used for saves, either, but that would complicate backups more than they already are.
I'd love if they just unify save and config data for games to %APPDATA%. Documents should never be touched by software without the user's explicit consent, though, and because of the situation, the Documents directory is the last place I ever put actual documents.
Open source software doesn't generally have a company behind it that you can obtain support from via a contract. Some do, but a small, but dedicated library that your entire company relies on? Probably not.
Additionally, there's some perception that paying for software results in a better product than paying zero, which is an intuition from the adage "you pay for what you get". Programmers and users of open source software generally believe the opposite, but executives and middle managers are in a completely different headspace from the workers that produce and use these products.
There is one aspect of that which is true: If upstream breaks your product, you have to figure it out. You can't (or at least shouldn't) just yell at some company upstream and hope they unbreak things. So, the support costs become the company's costs, and who knows how much those costs actually are if you aren't ready to track such thing?