Blizzard and the community created the problem, M+ isnt fun for randoms to tank and is designed poorly. The community being what it is, made that issue worse.
By and large though the community is it’s own reason for why you have less tanks, I quit being a tank main when M+ came out, and I won’t go back.