Every engine has its own strengths and weaknesses, as can be seen pretty definitively in EA's efforts to use Frostbite for all sorts of stuff that it needed to be completely reworked to handle, with them eventually giving up and allowing studios like Respawn to work in UE4 on titles that engine is better suited to.