For long, one of the problems Blizzard has had was figuring out if a new account was a Smurf or not. The current state of the game has no way of figuring out early if someones smurfing, as a result, the matchmaker (MM), just drops smurfs against lower tier players. Here is an idea to at least figure out who the Smurfs are.
Get all accounts verified with a mobile number
The first step is to give players incentives to have their accounts verified using a mobile number. In order to verify an account, the user keys in his mobile number and an SMS code is sent to that number which needs to be keyed into the app.
Verified accounts get some reward or bonus, and verified accounts are only allowed to play ranked.
Now when someone creates a new account and verifies it using the same number, as their previous accounts, the MM would start placing their accounts against relatively higher levels, maybe 1 tier below his actual account. If he starts performing like a high-level player then the MM starts progressing him right away.
The Weakness
This solution can ofc be bypassed, by getting a second mobile number, of a person in the family, but at least it deters away most of the audience from doing it, simply because of the hassles it poses. This mobile number used for verification can also be used for password resets, so people don't start using some random friends mobile number for verification purposes.
The Popular argument ignoring Smurfing
The current system doesn't keep smurf players at the lower tiers for long. They are quickly moved to the higher tiers. It's what Jeff posted on the forums a while ago.
The system in place takes a few matches to raise you Smurfs up the ladder true, but thatâs still damage done during those few matches. A lot of tiny water drops add up to form a sea.
When a lot of Smurfs are playing those few matches can end up being a huge number for the lower tiers. Say 10 smurfs playing it takes 3 - 4 games to get off the lower tiers thatâs a total of 30 - 40 one-sided games for the lower tier.
Imagine if you were that player that had 30 - 40 stomped games, how would you feel?
If I was a bronze player and I had 30 - 40 one-sided stomped games, I would uninstall Overwatch and throw it into the bins for good. Thatâs suddenly a new player that was lost.
An Alternate Method
Another method to verify an account could be by using the Blizzard BattleNet Authenticator App for the iOS and Android platforms. This app once installed on the phone can be set up to enable two-step authentication against the account. An account set up with this is considered verified, and all alternate accounts using the same two-step authentication can also be considered verified and linked together.
This could be another verification method, for those that want to keep their mobile numbers private.