I am a programmer who is interested in the technology used to make games. I am developing a hobbyist game engine for learning purposes and plan to use UE4 for a commercial game in the future. I am interested in the current state of the industry. Most new game studios are using Unity and UE4 and some bigger studios such as Capcom Vancouver are moving from internal tech to UE4. Indie developers that choose to create their own engines for their games always mention source control as one of the major reasons for not using a third party engine. A famous example is Jonathan Blow and I wonder is this a case of not-invented-here syndrome. I can understand programmers wanting source access and that being a valid reason not to use Unity but seeing as UE4 gives source access, I don't see how not controlling the source would be a huge inconvenience. I understand that Epic could make an update that might conflict with an engine modification the developer has made but I can't see how this would happen too often or how it could not be easily addressed by the developer. It does seem to me that developers using this excuse are picking at straws but maybe I'm wrong.
As technology improves and third party tools improve, do you think that the bigger AAA game studios that have internal engines will eventually switch to using third party engines or will the industry continue as is for the foreseeable future?