Free market capitalism is supposed to be about innovation and competition. You have to weigh the good with the bad. Has Microsoft probably had an advantage that pushed others out of business - yes, but I'm sure they also inspired programmers to create new products that they could then sell to Microsoft/Google type companies. It's hard to say if large companies create or destroy innovation and competition. There will always be positives and negatives.