DnD classes
There are DMs that don't allow unofficial material (even if it comes from Matt Mercer), some won't allow Eberron materials in non-Eberron settings, and some only allow use of the PHB for character building. As for warlocks, it's split between Eldritch Blast and Hexblades, mainly because those are the two best options. There is general agreement that they messed up with the Ranger design, and so a lot of people will avoid that class whenever possible.