For government or large companies, it will be much more logical to use a private distributed network to retain some power and an overview of their network. Also, do you remember how last year we saw many new forks of public blockchain (new copy of the blockchain)? So, for these companies’ purposes, it would be practically impossible for them to plan these forks of the code and to depend on them.
Moreover, many public networks work with a token - which may be good for some projects. However, as Gartner pointed out in one of its webinars, the blockchain-as-a-service, which sets up operational costs according to a ratio multiplied by the value of the token, is not always unanimously accepted. It is impossible to budget for the operational costs of the network in the future. If the token is worth $1000 today, in 3 years will the token go up to $2000, $5000 or $10,000?