According to neoclassical economics, the most efficient way to organize human activity is to use the free market. By stoking self interest, the theory claims, individuals can benefit society. This idea, however, conflicts with the evolutionary theory of multilevel selection, which proposes that rather than stoke self interest, successful groups must suppress it.Which theory better describes how human societies develop? I seek to answer this question by studying the opposite of the market: namely hierarchy. I find evidence that as human societies develop, they turn increasingly to hierarchical organization. Yet they do so, paradoxically, at the same time that the language of free markets becomes more common, and culture becomes more individualistic.This evidence, I argue, contradicts free-market theory, but only if we treat it as a scientific doctrine. If instead we treat free-market theory as an ideology, the pieces come together. Free-market thinking, I speculate, may stoke the formation of hierarchy by cloaking power in the language of 'freedom'.