Strong at launch and for a few seasons but then the devs put way too much favor into making the low skill floor, low skill ceiling characters powerful so they can just hard counter the high finesse characters. They also put way too much focus into trying to make it an esport and attempting to emulate MOBAS and by doing so stepped on solo players. After like Brig and Moira were put into the game the only way tI could really have fun is to be a cliff troll Lucio or to try and flank a cheeky 1v6 as Hanzo as the team fights and meta became incredibly dull and stale, I've since lost all interest in the game and have gone on to others.
Blizz also have a long horrible history of shady business practices, screwing over people to increase their profits and pretending to care about charity only to pay less taxes. For example they had a store pet on WoW recently where they claimed 100% of the purchase price* of it before a certain date would go to the make a wish foundation but then the small print at the end read (up to x amount, as obviously they didn't want to give away more than they could write off on their taxes or it just a ploy to use charity as bait to try to cleanse increase their own profits)
Better games and better companies on the market. Support them instead.