Насколько я помню кроманьонцы, когда пришли в Европу имели общности в сотни человек, в то время как неандертальцы - несколько десятков. Были ли неандертальцы большими социопатами - сложно сказать. Видимо действительно соотношение животного эгоизма и человеческого альтруизма было у кроманьонцев более отвечающим условиям среды. Возможно сыграла роль и эволюция эндокринной системы, и активность половых гормонов. Так например отлично известно что стерилизация делает животных более спокойными, более терпимыми к окружающим. Стерильными наши предки естественно не были, но видимо снижение выработки половых гормонов имело место быть. А снижение плодовитости – компенсировалось разумом и более успешной заботой о потомстве, чем у конкурентов.