You should note that I'm an amateur that toys with different game engines from time to time, but I don't think that any of their competitors is even close to be able to catch up with UE even if they have 10 years(not talking about current state of UE, but about state of UE 10 years from now).
Unity does have some nice ECS things going, but overall their tech isn't good(prime reason why is that they don't make games, they make engine).
Main branch of CryEngine is dead as engine that anyone aside from CryTek is using, but Amazon invests a lot into their fork(but it lacks vision TBH).
Godot is good for 2d, but they aren't really going for that kind of experience.
Unity does have some nice ECS things going, but overall their tech isn't good(prime reason why is that they don't make games, they make engine).
Main branch of CryEngine is dead as engine that anyone aside from CryTek is using, but Amazon invests a lot into their fork(but it lacks vision TBH).
Godot is good for 2d, but they aren't really going for that kind of experience.