The Dota Matchmaking is perfect, the thing is, since it's a Beta and there are few players, you rarely find games.
At least they do something about trolls/leavers, not like LoL.
And what limits are you talking about Ropa ? Give examples please.
And btw, LoL attracted every guys, not only players.
I saw people calling others "no-life" playing LoL. I mean, some people started playing computer games when they found LoL.
Plus Riot sucks: all they want is money. They don't care about player experience.