Basically, SJWs were trying to make a word for anyone who disagreed with them that contained nothing they considered sexist (bitch, cunt), homophobic (faggot, dyke), and so forth. They came up with shitlord. Of course because it's such a stupid word it backfired and we use it ironically for ourselves.