Why is Unity the most popular engine?

Why do they have to use unreal for a mobile game? I imagine if unreal never added this useless mobile support at all and invested all resources in better pc/console gaming, we would already have dynamic GI and all that fancy stuff :smiley: