Constant changes and nerfs to tanks and supports did more harm to those roles, than even community viewing tank/support players as second class citizens.
Who wants to play role, where fun can be taken away from you at any moment, because you are doing your job “too well”? And it happened multiple times, too, serving as warning to not pick tanks/supports.
You can get used to your role not being flashy and glorified, but you can’t get used to being stepped on by devs, because you were too successful in your role.