Yes, it's considered a pejorative term by those who use it.
It's not much different from "bleeding heart".  I remember a priest writing many years ago that he was proud to be called a bleeding heart, because his Savior died, bleeding for all of us.  
I think that being a warrior for social justice is far better than so much else.