I think competition restricts innovation because there is so much at risk in daring to think outside the box - profits, reputation, social position, livelihood. That's why we have so much of the same thing with only minor variations available to us as consumers - small (often only cosmetic) changes are hailed as being highly innovative.
How much more likely is innovation to occur, if you could talk/collaborate with all the other people working in the same field, no matter what they're doing and for whom they work? Imagine the incredible outcomes that might spontaneously present themselves out of the synergy of working without boundaries?
One of the major reasons I do this in just this way is because I see the spectrum of wealth-poverty we have in the world, even here in the West, and I think the imbalance we have going now is shockingly immoral and indefensible.
I don't think things will change until individuals (as well as corporations) recant their involvement in competition and in the drive for personal wealth - when is enough enough, on a personal and societal level? How much money can any one person spend in a lifetime, and how much stuff can you fit into your coffin? And who/what really paid for all those beautiful things we beautiful people surround ourselves with? What was given up/lost so that we could enjoy the kind of life we do?
Social entrepreneurship is a laudable pathway IF we take it down to the personal level and consider our own, individual, daily lives part in the equation. If we don't do that, then we're pretty much being hypocrites, aren't we?