What I hate when people say "tanks are too strong"
I how if you play a tank and win lane, then you are useful to your team for about 15-20 minutes tops, until the enemy carries catch up to you in items and then you still melt like paper. If you fall behind, or lose lane, then you melt in every skirmish and engage between both teams. And if you leave to go farm in a sidewave, the enemy takes objectives while you are there because it takes you a year to take a tower.
Meanwhile, if you play any sort of carry, you will always be useful. If you win lane, you can either take that lead and snowball elsewhere on the map to take objectives, and you will only get stronger as the game goes on, unlike tanks who are great until people get penetration items. Or you can create pressure if the rest of your team is behind, by splitting a lane and taking towers. If you lose the lane, oh well, just continue to sit in that lane and farm, eventually you will be useful, you just need items.
This is the difference between a tank and a carry. A tank will be good up until 30-35 minutes in the game, IF THEY ARE EVEN OR AHEAD IN ITEMS. Once 35 minutes hit, they are meatshields, nothing more. A tank behind in items at any point in the game is a distraction. Meanwhile a carry will be good at any point in the game because even if behind in items, they still have good damage against objectives, and their power never takes a hit as the game progresses.