For most small businesses it doesn't really matter whether IBM, Google or Microsoft are dominating the market and when this changes. It's still a huge company lording over the smaller ones. I think we would be much better off if growth beyond a certain size would be disadvantageous for a company and it would become less efficient. But with today's progress in automation and communication you can run a large company world wide in a very efficient manner so it's even harder for small competitors to keep up.