I think it is also that they just don't put the same amount of resources into the ending as other parts of the game. The fact is that the majority of people who play a game won't ever see the ending. This doesn't escape most game developers, they know that resources put into the ending won't reach as many people as resources put into other parts of the game.