It's depressing to see people bashing a philosophy they don't understand. But it's not surprising because Rand is hard to understand. Just like Nietzsche, Kant, Plato, and Aristotle are hard to understand.
I didn't fully understand Rand until I read the great ethicist Alisdair Macintyre. Macintyre famously showed how people use words like "good" and "evil" as if they meant something according to modern ethics, while at the same time subscribing to modern ethical teachings that say those words *don't* mean anything. Confusion sets in, in very short order. This is because modern ethicists have lost sight of something. They have forgotten that to the philosophers who invented the study of morality itself, the word "good" meant "good for something". That is, good was a *functional* word. A good hammer is a hammer that's good at hammering nails. A good doctor is a doctor who is good at treating sick people. So what does it mean to say that so-and-so is a good man?
That's the question that classical ethics devoted itself to answering, and its answer was that a good man is a man who is good at living, i.e. one who lives the good life for man. Thus the question of ethics was "what is the good life for man?" Ayn Rand falls into this category of classical moral thinkers, called teleological ethicists or virtue ethicists. Ayn Rand's ethics is aimed at answering "what is the good life for man" and her answer is that it is life lived with the virtues of purpose, productivity, and self-esteem. Her philosophy is a type of virtue ethics, and anyone who believes her system is a recipe for sociopathic behavior is simply not understanding what she's saying. Her philosophy says little about how we should treat others because it's not meant to be a system of other-regarding laws - its a system that first and foremost tells how to live our lives with virtue. A virtue ethicist believes that if you have virtue, you will treat others rightly. If you lack virtue, you will treat others wrongly, regardless of any alleged "altruistic philosophy" you may subscribe to. Ayn Rand once wrote that a man alone on a deserted island would need moral philosophy more than anyone. Not until and unless you understand what that statement means do you understand Objectivism.
If anyone really has an interest in understanding this, rather than listen to ignorance on the internet, I would recommend you read the following three works: Aristotle's Nicomachean Ethics, Alisdair Macintyre's After Virtue and Macintyre's Dependent Rational Animals. Each of them presents classical ethics in a different way and between those three and Rand you should be well-equipped to understand her and make a reasoned and intelligent judgment. I'm happy to reference other works that can help you actually grasp what this very deep, and ridiculously misunderstood and slandered, thinker had to say.