Selfishness is human nature. If there is no good social system to restrain it, let people realize the benefits of compromise and cooperation, and rely on pale moral preaching, saints will lead by example, which will only make teaching worse.
In addition, selfishness is not a bad root, everyone should face it squarely and all systems should be considered. This is different from the presumption of guilt, but based on human nature.