Have played this game for years and do not recommend it. The updates and balance changes as well as their release of new overpowered heroes time and time again have ruined the game because It's created power creeps that create new meta's with every release and they can never get it right and as a result the playerbase is at it's lowest and continues to decline which is why they're trying to get their marketing team to try and save them with the release of Overwatch 2
Their game is so poorly structured that they had to force 2-2-2 (Two tanks, two healers, two damage) as a means to balance the game. Some people are mistaken and think Overwatch changed this because people want to instalock dps all the time, but this is false because 2-2-2 has been extended to the Overwatch competitive league where the best teams in the world get paid big money to compete. The meta for years has always been triple tank because tanks can easily kill damage heroes as they have more resistance and while they don't dish out as much as damage heroes, it's not far off. Triple tank meta was then evolved by a meta called GOAT's which consisted of 3 healers and 3 tanks, No DPS heroes were ever needed because tanks and support heroes are so strong and deliver adequate damage with tonnes of utility that there was no point of having DPS hero and even after many failed attempts to break the meta, they finally forced "Role que" otherwise known as (2-2-2)
The game is in it's best state as of now and it still needs so many changes because of so many bad decisions. These developers are good at writing code but they absolutely suck at developing a balanced game.