For this to be a fair statement about futures, you have to ignore hedging.Quote from whitster:
...this IS the case in futures. in the case of futures, EVERY SINGLE POSITION HAS AN OFFSETTING POSITION.
Commercials sell huge numbers of corn contracts, for example. Speculators tend to buy corn contracts. The commercials don't lose money when the price of corn goes up because they are long the physical commodity at the same time. They, potentially, are fully hedged and neither make nor lose money no matter what happens on the futures market. On top of that, they will make the cost of carry on a crop that may not even exist yet.
At the same time, speculators will make money as the price of Corn rises.
As a result, it's possible for everyone to make money in futures--it's not a zero-sum game unless you constrain the argument solely to the futures market and ignore the cash market.