Big companies are bad at innovating because they are too bureaucratic, have too big a vested interest in the status quo and stop paying attention to the interests, actual and potential, of their customers.
Thus for innovation to flourish it is vital to have an economy that encourages or at least allows outsiders, challengers and disruptors to get a foothold.