> reimplemented many characters 1:1 including soldier (pharah), medic (mercy), demo (junkrat), engi (torj)
I would disagree that these are 1:1 (they share some abilities at best) but would agree that elements of TF2 and their character abilities are indeed nearly 100% spread out across different characters in Overwatch.
E.g. Medic's uber = Ana's nano, engineer's teleporter = sym teleporter, engineer's turret = Torb's turret