I mean, I mained a Warlock. Just not ignorant to how Bungie left us hanging.
Just saying in my raid experience, the sub classes people want you to play are Defender, Nightstalker, and Sunsinger. And out of those three, Sunsinger offers the least to your team besides correcting your mistake of dying. Defender offered better passives and freaking protection, Nightstalker offered DPS and orbs. Hell, Defender kind of did both of those as well. I've heard people argue Stormcaller is good for mob slaying, but so are guns, and it just means you're not playing a Sunsinger so you're already doing it wrong. Also, if you're one of those super good Warlocks like me who don't die very often in raids, you don't get a whole lot of use out of your super because you don't want to risk losing it if you do end up dying. For shame.
If you came across some bro dudes on LFG that had to choose two out of three guys, and it was between a Titan, Hunter, or Warlock, I think I'd know what they'd choose.
Of course, I speak exclusively of PVE. Don't care too much about the garbage PVP.