A huge problems in your games and a few ideas on how to solve them

I dont think assasins should be able to deal as much damage they deal to heroes to buidlings. And you can solve that by putting armor types like in Warcraft. Now i know thats a lot of work and youre lazy but you will stop getting bullied at leasta bit if you do that. Overwatch characters. Oh boy. I have problems with them because unlike characters from other games theyre very very powerful. Genji and Tracer deal way to much damage for so many easy ways out. I do not take JuSt CouNtEr or StUn It because you never know who is gonna play him even in unranked because they can pick last and even if you do stun you do not know the circumstances which can end up in stunning mean nothing. They deal lots of damage while they can walk not even have to stop like most characters and the damage is little and the ability damage is the same if not even bigger. And why does lucio have Push off? Isnt it enough that he moves faster and even faster near walls?? And what are theyre talents even? Most of the ones i saw were just nasty and overpowered.
Here are some:
Tricky Shuffles:So even when a ability is unasble he gains bonuses. Beats the point of charges and cds.
BOOM POW and Ripper Air: Just massive looping of the ability with a huge cd reduction.
Dragon Claw: If his own ability wasnt enough you add an active.
Reverse Amp: shouldnt exist because i dont think crossafde should do anything to enemy heroes its hilarious.
Heavy casters: Just what the hell guys a healer with slow,stun,push back and tons of heals?
Rejuvenescencia: Are you insane? I know it last a few seconds but it beats the purpose of his passive heal and makes him so easy to play why not make him a bit complicated to play since he has a special passive heal unlike other heroes?
Rush Down: In a combo with Full Metal you dont even need a healer since you have a easy way out anyways that heals you.
Get on the point!: Support talent on a bruiser hero that should be a tank.
Good to go: its just too much. Its often very hard to get her out of the Mecha and then she has damage and ways out.
Emergency Shielding: The mecha itself is a shield for DVA anyways do you people not see that some things are too much?? She can endure more damage than most tanks.
Ignore all distractions: A Bruiser perk for farming minions which IS NOT ASSASINS JOB
Sharpened Arrowhead: Choose one please its either basic attacks or its Storm Bow
Overdose: Explain how will that pierce? How about make it with more sense lik next 4 Basic attacks sleep so it gets a bit tricky to sleep heroes put some setbacks into powerful talents like you do so many times.
Night Terrors: Who had the idea that SLEEP DART should do damage? Can you not ignore the point of the name?
Tracer Rounds: So you can follow the enemy and you get increased range and combo that with Focus Fire and Leeching Rounds. A big loop of unavoidable damage be it 1v1 or a team battle.
Untouchable: Do you see my point? Combo that wth the previous problems.
Telefrag: Improves her running away ability after insuing chaos.
Ricochet: Why doesnt it deal some percentage of the original damage like you do on other heroes that have a bouncing talent even if its “just” 60%
Total Recall: HAHAHAHAHAHAHAHAHAHA WHAT?!?! Youre telling me she can go cause chaos and even if she does get damage she can just WHOOP ITS BACK!
Now for Mei i just dont understand why Blizzard stuns. Honestly what brain thought of that.
Now i didnt look if the talents are heroic or storm talents i compared them to many talents of charaters of the other games and these are very powerful and mostof them at some point gets healing buffing others dealing damage tanking and such.
Im telling you! Armor types and damage types like in Warcraft. And you put it accordingly for each character by lore or just visually on the original skin. It would put the classes to theyre real use and probably bring back specialists.
Mind telling me what yall think?