dude, you play this game because you are addicted. I had it the same way, played for 6-8 games a day.
Finally my account is permamently locked - dont have any will to play this game.
The bad thing is, that there are hardly any good new releases outside indie games, so when im bored and have nothing going on or any will to go out, i look towards this game. Trust me, if you ever get banned or receive a lasting silance (3month for once), you will unlikely return to the game, unless ofcaurse no other game will be of any good.
That is why reporting system feels like not working. on 15th nov 2017 i received “final warning” before i get pema banned. After that time i got sinalnced and suspended, wrote to supports to delete my account, than i got silanced and suspended and THAN i got a perma one. You really need to try hard, especially with number of games i had.
As for the matchmaking here… read below its surprising (for me)
To play ranked you need:
14 heroes as bought or in free rotation - technically you dont need to EVER buy a hero to play HL and TL
lvl 5 per hero available - technically player level 70…
People to have HL access buy cheapest heroes - 8 can be bought for 2000 gold - get 4 heroes to level 5 and you can buy a new hero and have gold from wins and quest to get a 2nd one. Super easy.
Now look at this situation:
You have 10 heroes and 14 rotation, but only 17 heroes available for HL due to lvls.
After picks and bans, you can chose between 2 low damage warriors, mage and a hero you cant play as. Your team already has low damage warrior, low damage healer and a mage. No matter what you pick your team is in heavy disadvantage.
This situation can keep for a very long, as players tend to get 2-3 heroes above level 10 and others just on 5 to be HL viable. They dont get their one-trick-pony they are done.
Blizzard is fine with it. The more heroes are added, the bigger the problem will be, as people will more focus on being viable for ranked, than to have heroes they are good with, especialy with high pricing.
Another thing is that i have a feeling Blizzard wants to make single player games in multiplayer engine. Heroes they release are made to be “fun for the one playing” and they balance the hero based on “solo performance”, like if he can self-sustain, solo-lane, solo-chase, solo-do high damage etc.
And than they are surprised when a hero gets into a team and does wonders… or get shut down without any value to team.
Every OP hero is super strong in solo play, while UP are also strong in solo-play.
The bottom of hotslogs - all of those heroes are great in 1-1 or in ganking/roaming. But in TFs they get crippled.
It is design, Blizzard wants the game this way. If you dont, get your account banned. Its much easier than just leaving a game you enjoyed.