Open Source software is great, but that also comes at the cost of support when you are running into a problem. Particularly if you are on a critical timeline, especially if trying to fix a bug after something is released.
You are at the mercy of the community being able to help (and most likely only being able to give them a limited amount of information) vs the possibility of the company you are licensing from sending you engineers to actually help you fix the problem.
For business critical this is an important thing that needs to be looked at, and from what I can tell there is not anything like this for GoDot (I don't see an enterprise option similar to redhat).
This is not in any way shape or form defending Unity, what they are doing is horrible and will likely (hopefully) cause a migration to Unreal. But just saying open source is not a cut and dry option either. Especially not for something as critical as the engine.