Not developing your own engine for every new game saves a lot of money. You don't have to have the best looking game of the generation in order to have one that keeps up with the generation's average.