Are tanks ever the right choice?
Now to be clear, I don't mean fighters/bruisers/juggernauts/etc that deal damage and are relatively durable. I'm talking about your pure tanks who hit like wet noodles but have a ton of HP and resistances.
With the over-saturation of true damage, percent-health damage, execution-scaling abilities, and armor/magic resist shredding (looking at you black cleaver), it's become nearly impossible to actually become tanky enough to last very long in a teamfight.
There are plenty of champions who can live long enough to kill you, but this isn't because they are tanky. This is because they have some sort of damage that scales with their tank stats, or enough innate damage/ tankiness that they can afford to build the other and still have more than enough DPS to kill you.
Whether or not this is a problem is a subject for a different post.
My question is, what do we do about champions like Alistar, Braum, Shen, etc? They offer some benefit in terms of their utility, but the difference in CC/utility doesn't seem to be enough to outweigh the amount of raw damage and backline threat that someone like Maokai, Skarner, or Illaoi can present.
Granted it is frustrating to play against an enemy that you can't do meaningful damage to, but this happens anyway with champions that can also output nearly as much damage as squishier fighters and mages. It's less of a problem if you can't damage a champion who presents no real damage threat to you without their teammates.
I think that, due to Riot giving too much damage to champions like Garen, Darius, etc (looking at you Juggernaut patch) they overcorrected and started handing out ways to deal with tanky champions left and right. This left the tanks who don't have innate damage in a rough spot.
So what do you (the collective intelligence of the internet) think about this situation?
Am I missing something? Are pure-tanks viable in certain situations (maybe I am just not working well enough with my teammates) or are they just not playable in the current meta?