-
There’s very few CryEngine games, if it was really the perfect open world game engine, we’d be seeing a lot more use out of it.
-
Most of the open world games you listed do not have dynamic GI, it’s static and faked. One of them even uses Unreal Engine. They almost all have different solutions because they have different needs and performance concerns. Plenty of large open world games exist in UE4 and look great, Fortnite, Battlegrounds, Astroneer…