Good developers like seeing their products sell in large quantities. They enjoy the competition of doing a better job than the other company, especially if the other company has more people on the project and they're entrenched and people are saying that we don't have a chance of getting in there and... and doing well.
Bill GatesSoftware was the key element that would determine how useable and how broadly applicable the machine was.
Bill GatesSoftware is inherently complicated. If you say to somebody I want an airline reservation system, to really say what you want in terms of overbooking and fares, and different airlines communicating with each or schedule changes, it's immensely complex. And so you can't write a program that's any simpler than that full specification.
Bill Gates