The design of a system should be guided by the principle of least surprise, where the behavior of components is intuitive and predictable.
The selfish gene theory is not a theory about selfishness in the everyday sense. It is a theory about the evolution of behavior.
"Success can make people unlearn the habits that made them successful in the first place."