We got it because the market was expanding greatly + costs offset from DLC and other revenue streams.
But all the layoffs in the past few years have shown that it's not enough. Either game prices have to increase or the costs to make them have to decrease and because people keep demanding the best graphics, physics, everything etc etc again and again, the costs to make it and dev cycles keeps going up.
So something has to give