Muốn dùng engine nhà trồng thì phải có lượng nhân viên đủ lớn để không cần outsource, hoặc ít nhất là chỉ outsource asset chứ không phải outsource code base. Như thằng Ubi nuôi được cả 2 engine Snowdrop và Anvil (trước còn thêm cả Dunia) vì lượng nhân viên của nó bloat vkl, toàn bộ inhouse hết. Mà lượng nhân viên nhiều thì từ đó mới có đủ sức mà update engine liên tục đua công nghệ với Unreal.
Thằng M$ thì đủ nhân viên nhưng nó thích ăn xổi, muốn dùng contractor với outsource để đỡ phải trả lương full benefit, nên nó chuyển hết sang Unreal cho dễ thuê ngoài.