両方業務レベルで扱ったが、
UEは別にすごい良いってわけではない
非プログラマ、大規模には良いのがUE

Unityと違って大抵の機能は揃ってるから非プログラマには優しいし、UE自体のコードをイジれるから大企業レベルだとゼロからエンジン作るコストを減らせる
その代わり一つ一つ何かを作るのに時間がかかる(エンジン全体のアーキテクト的な問題)

Unityは軽くて多プラットフォームに強いから柔軟に開発できる
プログラミングで作る領分が非常に多いが、コンポーネントの仕組みで、短時間で機能を作れる
あと、圧倒的にアセットバンドル周りの仕組みが優れてる
UEはこの辺がかなり面倒


ちなみに最近はソシャゲ下火だけど求人はUnityは減ってない
ゲーム以外でUnityの求人が増えてる

なので別にUEに人が吸われてはないね