Actually one thing I forgot to mention here (which is arguably a bit more relevant for the Alternative ways to fix the performance) is that moddability will suffer quite a bit the more C++ components we have. Then we need to either greatly increase the number of modding hooks there exist in the game, or modders need to start using some more hardcode libraries that can dynamically patch native code sections with extra code.
Now that we’ve had a proper modding system for a while, we still haven’t seen that many mods so perhaps this is a fair tradeoff to make that mod making will be harder. In the end though our source code will be available so persistent modders will be able to make things happen, or maybe even contribute a PR that adds the necessary hooks into our code that is necessary for some mod to function.