Eh, that's true just about everywhere... Code = Money.
You spend some money, get new and hopefully better code, and with some luck you will get a return on the investment, ie more money than you spent on doing it.
Unless you are doing it for fun. Or don't know what to do with all the money you have.
Also in the enterprise space code changes are measured in dollars/euro/yan/... per hour, not engineer happiness.