Yeah but especially on open source platform you could argue that most of the software stack wasnt created because of capitalism, people who made it had different motivation than money. If everybody in Soviet union acted as open source programmers ...
But what is capitalism if not the freedom of people to freely trade the goods that they acquire or create for other goods that they value more? There's nothing that says that it has to explicitly be money that is traded; it could be something as amorphous as trading your time and effort in return for public recognition and acclaim.
As software developers, the software stacks we use are a great example of the decentralised 'invisible hand' aspect of markets. Nobody planned the transition from Assembler to C to Java to Python (etc), there's no panel of experts deciding that we're all going to start programming in X language from next year or some government department building the One True Language/Framework/OS. The fact that most of what we use is free is largely irrelevant, because time and effort are not free and all trade is about each party's perception of relative, not absolute, value.
Another wrote your kernels, plus an army of programmer.
Some guy halfway around the world wrote the Ruby intrepreter more than a decade ago.
Another wrote your build tools.
Several indiviuals wrote several different package management tools and you use it all. (apt-get, rubygem...)
Somebody wrote your browser and someone invent the language in which Hacker News was written in.
Yeah, even as hackers, we are all "helpless" and that's a good thing. It mean we can focus on writing new software instead of reinventing the wheel.