Depende. Eu acho que na verdade existe uma quantidade razoável de produtos intermediários por aí, que é usada, ... se você estiver disposto a pagar.
Ao mesmo tempo, às vezes, é fácil hackear algo para ficar realmente rápido sem tantas dependências externas, se o escopo for pequeno.
Eu acho que, no final, você precisa comparar empresas como EA e Ubisoft com outras grandes empresas de software, como Apple, Google, Facebook, o que você tem.
Todos eles escrevem uma quantidade muito grande de código personalizado, quando existem alternativas existentes, porque desejam obter uma vantagem competitiva.
Como o @Sean James disse que existem razões legais e várias outras, mas acho que, mesmo que não houvesse obstáculos, as empresas de software inventivas ainda desenvolveriam alternativas personalizadas aos componentes de software existentes, se achassem que poderiam melhorá-los.
No entanto, eu também concordo que sempre há espaço para iniciar alguns projetos dos quais todos nós poderíamos nos beneficiar. Por exemplo, acho que precisamos substituir o COLLADA por algo muito mais simples, baseado em JSON. Talvez algo que lide apenas com malhas arbitrárias, mas nada mais. Acho que realmente precisamos de um formato de malha melhor.