You would design software because they want to contribute to the international knowledge pool