I mean, it is a design flaw but how does it work out that refusing to play characters you hate playing is a bannable offense? Why is refusing to be treated like crap by people who are being selfish brats a bannable offense again?
Before I upgraded, the only character I could play was Torb because of how poor my framerates were. That’s now a bannable offense too.
Every character should be viable on every map, in both attack and defense, in any team comp, with few, rare exceptions in either direction. Team Fortress 2, an 11 year old game, should not have better design than Overwatch.