This essay appears to be pointing out a problem with many, if not the majority, of philosophies and ideologies: oversimplification.<p>Objectivism states that if all humans were to pursue their own self-actualization at all times, the world would automatically become a better place. Socialism states that if every man contributed his best and received what he needed, again, the world would become a better place. Neither is possible in the real world.<p>Economic hardship, social need, and lack of opportunity prevent many in the world from coming close to achieving objectivist self-actualization, and the greed and selfishness fundamental to human nature preclude many people from working for the benefit of others. Further, other elements of human nature, such as altruism and empathy, mean that there will always be many people working for the benefit of others rather than themselves. But, social and economic status often prevent these people from doing so, and require that they work for themselves, even if not achieving self-actualization in the process.<p>Essentially, the reality is that these philosophies are interesting to think about, but should not be used to govern the real world. The real world will always need a mix of capitalism and socialism, selfishness and altruism, love for oneself and love for others. It's never as simple as people like Rand or Marx make it out to be.