A suggestion to save Unity (the project, not the company): Fire all the C-suite and high executives, except the founders. Make it open source with a FOSS license. Then, turn it into a community project. As a company, trust is gone. You always promised NO ROYALTIES. You just cannot change it for released games. No one will believe in what comes next since your old statements were broken... Even if we developers continue using it on current projects in respect to our users, how can we trust it when the TOS can retroactively change? Would you, Unity staff, trust a company like that for a long term partnership? I don't see other way where the reputation could be easily recovered.