Which one is better depends on the OPs needs. If he wants to work in industry, he should ideally figure out ogre, irrlicht, and more of the smaller components on top of unity and unreal. If you have>a heavy math / programming background
and aren't trying to get a job, then you would probably be better off dealing with godot's flaws. Because if he picked unreal, then all the post-processing would look the same, and if he picked unity, then it would treat him like a copy-pasting tutorial monkey. Whereas with godot, he could look up whatever math and cs is needed and create something that wouldn't cuck his artistic expression.