Linguistic Architectures of Collective Problem-Solving