Many AAA game developers have their own bespoke game engine technology e.g. Battfield's Frostbite engine. As Unity improves the gap between what Unity can do and these high end AAA engines will diminish. So at some point in the future it could be more cost effective for those companies to use Unity. The question is what is in the gap between a Frostbite level AAA engine and Unity?