I don't think that's quite true yet. While I vastly prefer UE4 to Unity (and would recommend UE4 in most cases), it would be a mistake to underestimate the value of the huge amount of paid and free content that exists for Unity. Furthermore, UE4 gives the option of Blueprints (which many find insufficient or clumsy) or C++ (which can be very intimidating). UnityScript/C#/Boo sit between the two, making it preferable for those who want to write actual code, but don't want to deal with C. Furthermore, UE4 is still very developing expected features. Until 4.8, you couldn't do SSR on translucents, couldn't do graphics profiling on OS X, and couldn't switch splinesmeshes from being open to closed without corrupting your maps, etc. I love UE4, but it's still got a lot of ground to cover.