Oh god. The proposed solution there is to randomly stack teams in one teams favour. What?! Not only would that turn even more games into stomps that are nearly lost after 10 minutes, but it would also fuck with the MMR system by a gigantic amount.
MMR works on the basis of putting you in a match it believes you have a 50% of winning. If you win, then it assumes it underestimated you. If you lose, then it assumes it overestimated you. It has absolutely nothing to do with winrates. If the chances aren't 50%, then the amount of MMR gained/lost would need to depend on the chances, which would be...difficult to make a correct formulae for. Plus the system would literally fuck you over 50% of the time.
The better you are at dota 2, the worse your allies will be compared to your opponents.
This guy is an idiot...
It doesn't matter how skilled you are, how big your MMR is or your winrate. The system is constant. Sometimes your team will be better than you, sometimes it will be worse, and sometimes you will be in the middle of the pack. There are no special little snowflake good players that must be matched with worse ones because otherwise their magnificence would break DOTA, on average, everyone gets equal teams.
...
Jesus fucking christ it keeps getting worse and worse the more I read. EVERYONES WINRATE WILL TEND TOWARDS 50% NATURALLY. THIS IS A GOOD THING, IT IS LITERALLY WHAT MATCHMAKING IS FOR. IT MEANS THAT YOUR GAMES ARE BALANCED.
The coins you line gabes wallet with are nothing next to the 48% winrate talentless bottom feeders who turn out in droves to suckle at the teat of valve's matchmaking handouts. Without this handicap, they would drop to 35% winrate. And at 35% winrate, they would quit the game, and there would be less revenue.
I give up. Fuck that guy.
EDIT: Okay, I calmed down a bit so I will explain why winrates tend towards 50%.
Matchmaking tries to (with the help of MMR) make every individual game have both sides with an equal chance of winning. This is individual games, it doesn't give a shit if your winrate is 35% or 75%, it only cares about MMR and this particular match.
If you are better than your MMR on average, then you winrate will be >50% because you acted contrary to what it expected of you.
If you are worse than your MMR on average, then you winrate will be <50% for the same reason.
So the only thing winrate shows is how wrong matchmaking has been about your skill in the past. On average MMR should slowly slip towards the correct value, and in the process your winrates of individual games will also begin to go towards 50%.
As you spend more and more time at the correct level, your average winrate across games will also start tending towards 50%.
TL;DR: Winrate is not a measure of how good you are, but a measure of how much matchmaking has fucked up in the past. MMR shows how good you are.