Да всё потому, что с*аные маркетологи разработкой заведуют. Оптимизируют расходы отдавая на аутсорс всяким обезьянам критичные для работоспособности всей игры в целом вещи. На выходе после такого *овнокод, который очень тяжело исправлять.
Особенно хорошо это видно по играм, к которым множество патчей выпускают. Вспомним хотя бы Диабло 3, где одни и те же баги могут по несколько раз фигурировать в списках исправленного разных патчей. Исправляют одно, при этом отваливается другое в совершенно непредсказуемом месте.