Perhaps this is why development studios should, you know, focus on making GAMES, and not on developing all-purpose game engines they can license out to other people.
Personally, I can't stand the Unreal Engine, mainly because I get sick of so many developers using it. And FAR too many games made using it, seem incredibly "Samey".
I understand that building your own engine from scratch can be time consuming and not cheap. But I also know that MOST developers used to do that, so cry me a river.