Maybe I'm oversimplifying here, but game engines are like marble statues. You start with the block of marble, you sculpt it and at some point it is finished.
Ongoing maintenance issues are not really top priority, the game is not going to be a living software project for that long.