The hatred of the drug companies or any company(corporation) is just the hard liberal/progressive left rally cry. They hate private business, they hate competition. No one should make money
Stop mischaracterizing socialism and go back to fondling your copy of Atlas Shrugged. Socialism is founded on the principle that people should be able to make money; people should be compensated for good work with decent pay. Did you ever notice an abundance of leftist political parties throughout the western world with names like "Party for the Unemployed" or "The Union of Shirkers"? No, most of them have names like "The Labour Party", or "The Worker's Party", because they are founded by and seek to look after the people who do most of the work.