Software companies can build anything they can imagine. The dominant question of our time is not can it be built, but should it. And the issue is can we build a sustainable business around a particular product?