I have mixed feelings about the role locks. I pretty much ended playing as a support in all of my games. I kind of feel bad about playing a DPS or tank, and then playing poorly. At least support fewer people want to play.
5v5 is interesting as well. It feels faster-paced than 6v6. I also liked the new Push mode where you have a robot pushing something on both sides of the map. It's a very nice visual representation of progress, especially when you have a game where the robot is flipping from side to side a lot.
Of course, the main topic around Overwatch these days is monetization. Overwatch 2 basically flips the monetization model on its head from Overwatch 1. Overwatch 1 was basically "buy-the-box, earn loot, optionally purchase more loot". Overwatch 2 is "game is free, but you have to buy battle-passes and purchase cosmetics". Probably the various laws against lootboxes from Europe also played a part in this decision. Theoretically you can earn some stuff by playing, but you have to play quite a bit.
To be honest, I think Overwatch 2 should have gone all in. Don't offer the theoretical path, just expect people to pay. Free players get nothing other than the base game, and new heroes only after the season ends. I think that would have at least ended most of the arguments in the community. Rather than the current state where half the community complains about it being too difficult to "earn" rewards, but doesn't want to pay for anything.
I don't know. I'm just tired of people who play for free whining that the game company isn't catering to them enough. Tired of incessant monetization arguments everywhere you look in the game community.