With near zero marginal costs associated with software, it makes sense for a winner take all outcome to be the equillibrium.
The economies of scale are enormous in software (and data-oriented businesses in general). That's good for the efficiency of any given enterprise, but it pushes very heavily towards monopolization and zero competition without regulatory force to counterbalance.