Let me say I have a tremendous amount of time between these two roles. I have logged +700hrs on Tank and +650hrs on Support.
And in my time in doing so, contrary to popular belief, the supports chosen determine playable tanks. Even for a slightly above average player such as myself, the Ana/Bap carry/diff tanks can experience in a match is for real.
So here’s a simple breakdown of the most synergetic supports for every tank.
Reinhardt: Ana, Bap, Lucio
Winston: Ana, Mercy, Zen, Brig
Zarya: Ana, Bap, Lucio, Brig
D.Va: Ana, Bap, Lucio, Brig
Sigma: Bap, Brig, Zen, Mercy
Orisa: Bap, Brig, Zen, Mercy
Ball: Ana, Zen, Brig, Mercy
Hog: Ana, Brig, Lucio, Zen
A few items to note-
Firstly I’m sure you noticed Moira isn’t mentioned at all. This was quite intentional due to how much weaker she is than Bap or Ana as a main healer, and how poor her utility is when compared to other flex supports. Moira is a noob stomper but has little actual chemistry with any tanks other than Brawl/Rush comps, yet is less effective than Bap in them.
Secondly some of you will try to argue for some unicorn scenario where you play a god-tier support/tank hero and make it work with another support/tank it lacks synergy with. That’s fine for you, but for the vast majority of the community their own and their team’s success will be more consistent with the aforementioned outline.
Let me give a slight breakdown as to the why’s in my synergy outline:
Compositions that seek to brawl (Rein+ Zar/DVa, Hog+Zar) need some form of mobility in addition to burst AOE healing. This is why Lucio+Ana/Bap/Moira is best suited for these team compositions.
Compositions that seek to dive (Winston/Ball/D.Va/Rein) need ranged target or pocket healing which is most efficient from the likes of Ana, Mercy, Zen or Brig. The high mobility of these tanks, in addition to more spread engagements really reduces the effectiveness of AOE supports such as Bap/Moira/Lucio.
Compositions that seek double shield (Sig+Orisa occasionally Rein) have the benefit of reducing the damage sustained in fights and can therefore opt for lower healing higher utility support comps with heroes like Brig, Zen, or Mercy, although Bap is highly effective in them as well thanks to their grouped up static nature.
Compositions that have independent tank play (Hog/Ball/Zar) can again opt for lower healing, higher utility and damage based support lineups like Zen, Mercy, and Brig.
As I previously stated, anyone who’s good enough can make anything work in any situation.
But as a tank player, there are few worlds where I would be dissatisfied if my supports went Ana+Bap every match, the only world this not being ideal is when I’m on Rein and need Lucio for speed. Moira is simply outclassed by pretty much every support in the game, and that’s nothing personal against you Moira players, just understand your tanks 9/10 prefer Bap/Brig/Ana.
Mercy and Zen are less than ideal and generally necessitate the existence of Hog/Ball/Sigma more often than not, as brawling is generally out of the question with those supports thanks to their low healing output. But when they are present in the correct comp they are highly effective.
And while you may have thought my views on Moira were contentious, Lucio is actually useless in every comp that doesn’t have a Rein. Bap, Brig, Mercy and Zen can all offer more utility for the team.
Some of you will certainly get big mad at this post and take it way too personally. But what I am seeking to do here is provide a basic guide and outline to tank+support synergies. If you aren’t an OTP and can flex, knowing when to play what can carry matches.
TLDR
Generally speaking, Ana will work in any comp. Bap will work in almost any comp (Dive being his typical breakpoint). Mercy, Zen, Brig will work in any non-Rein comp. Lucio will work in any Rein comp. And Moira is trash.