Shamans (as a class) are fine. Individual specs, not so much, but here is a spec that is viable and excells in every part of the game. While warlocks are fine in raids, theyre shit-filled-dumpster-fire nonxviable in PvP as any spec, and just this side of trash in Mythic+.
Your grip on reality isnt so great, tbh.