Nó phụ thuộc. Tôi nghĩ rằng thực sự có một số lượng lớn các sản phẩm trung gian ngoài kia, được sử dụng, ... nếu bạn sẵn sàng trả tiền cho nó.
Đồng thời đôi khi thật dễ dàng để hack một cái gì đó để có được thực sự nhanh chóng mà không cần nhiều phụ thuộc bên ngoài, nếu phạm vi nhỏ.
Tôi nghĩ trên highend, bạn phải so sánh các công ty như EA và Ubisoft với các công ty phần mềm lớn khác, như Apple, Google, Facebook, những gì có bạn.
Tất cả họ đều viết một số lượng rất lớn mã tùy chỉnh, khi có các lựa chọn thay thế hiện có, vì họ muốn có được lợi thế cạnh tranh.
Như @Sean James nói có những lý do pháp lý và nhiều lý do khác, nhưng tôi nghĩ ngay cả khi không có rào cản, các công ty phần mềm sáng tạo vẫn sẽ phát triển các lựa chọn thay thế tùy chỉnh cho các thành phần phần mềm hiện có nếu họ nghĩ rằng họ có thể làm cho chúng tốt hơn.
Tuy nhiên tôi cũng đồng ý rằng luôn có chỗ để bắt đầu một số dự án mà tất cả chúng ta đều có thể hưởng lợi. Chẳng hạn, tôi nghĩ rằng chúng ta cần thay thế COLLADA bằng một thứ đơn giản hơn nhiều dựa trên JSON. Có thể một cái gì đó chỉ xử lý các mắt lưới tùy ý, nhưng không có gì khác. Tôi nghĩ rằng chúng tôi thực sự cần một định dạng lưới tốt hơn.