That's a bit far fetched don't you think?
IMHO you are really dealing with the smaller issues here. Why am i saying that? You are still having problems with crashes and networking. Why should you fix something that doesn't affect the quality of the game more than it affects how players see each other? In my book that means a really bad priority system. Ok let's say you fix ranking system, automatch, etc, but your problems with the above mentioned remain. What have you accomplished then?
Did you not read what I quoted? It was this:
match making (something we would like your input to with regards to people quitting before the game starts and such).
Why exactly do you think people are quitting before games start? He didn't ask about crashing, bad connections, or any technical issues, he asked why people are
quitting.
So hazard a guess as to why someone would quit a game before it starts. My guess, which I think is probably correct, is that they see the list of people they're going to play with and choose not to play with one of them. The only time that's legit is when you see the AI on that list. Seriously, why exactly do you think those people are quitting?
As for fixing issues like crashing and connectivity first, that only makes sense if the SD/GPG guys are all capable programmers in all aspects of the game, which I doubt. I'm sure they have animators, model designers, network engineers, bug testers, etc. that just fill one or two roles, so when you have all your bug testing guys hard at work there's really no reason for the networking guys to just sit on their hands until the top priority problem they can't work on is fixed.