Coming back to Overwatch, heard that shared XP for the entire game can be rather annoying. Is it really true? Been toying with the idea of buying it since I've grinded TF2 to death.
I'm not sure what you mean by shared XP? Do you mean that it is only your account that levels up instead of the characters? (Like Battlefield where your account levels up to get unlocks and each class levels up to get unlocks too).
If so, then yes, levelling your account is tedious. Because the loot boxes you get are per level up and each only drops 4 prizes... and the game is full of dumb shit that takes up drops. Sprays... so many sprays... and you can get dupes which will give you a small amount of coins. Coins aren't guarenteed drops from loot boxes either. Coins are what let you unlock whatever you want.
It's some of the worst mobile game style unlocking (and this game cost $40).
That being said, I have gotten drops I wanted, like the B.Va skin for D.Va and a victory pose for her as well as an intro for Pharah. My brother got a legendary skin for Widowmaker too.
That being said, I don't really like a lot of the unlocks anyway (like I don't like any of Tracer's legendary skins) so it hasn't bugged me that much. :P
If RNG isn't kind to you it is frustrating and Blizzard prepared their microtransaction store just for you! Buy loot boxes for real money! Don't get suckered into using it though... makes getting loot boxes lose any sort of charm.