Microsoft had a lot to gain out of the deal, too.
Most enterprise software delivery models were designed for a world in which code production was expensive and human effort was the scarce resource.