I think you'd be surprised to see how much of the roadmap at a typical "build for the market" company is driven by specific contracts. In my experience, the proportion is high even in consumer tech, and easily clears 75% for even the most commoditized of enterprise software. The stereotypical contract shop is distinguished more by poor planning and an aversion to shared architecture than any real difference in incentives.