People's main problem with Ayn Rand seem to boil down to a single thing: she advocates "selfishness", and in their eyes this is a great evil. But she does not really mean the same thing that they mean by that word "selfish".
I think she means: self-value. She isn't saying people should be cold-hearted to one another, she is saying that compassion and virtue and self-sacrifice ought to be free choices that come from who and what you are as an individual, from your own freedom and happiness, rather than something imposed and forced upon you, taken by others.
The irony is that the truly greedy "selfish" people are those who demand value from others, who demand that other people give them value and benefit regardless if that other person wants to or not. They want something "for free" and think it is their right to get it, just like modern-day SJWs want free emotional validation from others and they go bat-shit crazy when someone refuses to submit to that demand.
“Be clever, Ariadne! ...
You have little ears; you have my ears:
Put a clever word in them! —
Must one not first hate oneself, in order to love oneself? ...
I am your labyrinth ...”. -N
“A man is not great if he is not small, and he is not small if he is not great. Concepts flirt with the loss of their significance in the oscillation between ambiguous states, and this is in part the function and purpose of concepts.” -Primer on Meaning