I find these discussions impossible because on capitalism, like so many issues, there's really no agreement on what's even under discussion. Depending on who you're talking to, "capitalism" can mean anything from the capture of political power by economic power, to just the basic existence of markets, trade, and private property. Every such discussion inevitably becomes two people talking past each other about completely different things. Same spectrum exists for "socialism".