I think you misunderstand my point. Of course there are many profitable software companies (I work for one of them!), in the same way that there are also many banks, hedge funds, etc. But all of these have hard-to-reproduce advantages (“moats” in the lingo). The reason Microsoft (or any other software company) is able to buy developer time and sell software at a profit is because they have social and organisational capital, because they have synergy between that capital and their intellectual property rights, because they have customer relationships, etc etc. It is not an arbitrage and it’s not true that just anyone can do it. Microsoft themselves are in fact a fine example of this; throwing resources in the fight against Google has not proven successful.
I think you misunderstand my point. Of course there are many profitable software companies (I work for one of them!), in the same way that there are also many banks, hedge funds, etc. But all of these have hard-to-reproduce advantages (“moats” in the lingo). The reason Microsoft (or any other software company) is able to buy developer time and sell software at a profit is because they have social and organisational capital, because they have synergy between that capital and their intellectual property rights, because they have customer relationships, etc etc. It is not an arbitrage and it’s not true that just anyone can do it. Microsoft themselves are in fact a fine example of this; throwing resources in the fight against Google has not proven successful.