In the best of all worlds, we would all benefit from the so-called “network effects” that result from most people using the same software: everyone could easily communicate with each other and teach each other how to use the software efficiently.