I've read the original article. Firstly yes, I'm not a statistician.
In the original article, you have pointed out that some systems are bad and the ultimate implementation now works, but offer no working on this as most science papers would (in order to be accepted by the community). You also state that an individual has such a low impact on the team result, which suggests win/loss isn't taken into consideration much. But the point remains, and I feel it's the key one that makes this debate continue on and on. You hide all the details of the implementation including all fields that are taken into consideration.
As an outsider, to me this is a random ranking system. I can see every players position, but there are so many variables in flight that I have no idea how to improve my rank. If this is just a system for balancing things, why give the public information on their rank and raise these questions - as soon as you list players, some will want to know how to get higher. No offence to S@GA, but he is currently listed as the 15th best spy, 11th best sniper and 19th best engineer on TF2Center, which I just do not believe. According to your rankings, an ETF2L mid-level sniper is better than Tseini, who came third in ETF2L prem this season. I understand that you don't want people to game the system, I really do. But as it stands right now, people may be playing in perfectly legitimate ways that are not considered at all and likewise the inverse.
As examples:
1. Pyro on payload defence. I spend the entire game with homewrecker protecting sentries, and the spy gets our medic a few times. Am I punished as pyro?
2. Pyro on payload defence. I spend the entire game protecting medic, and the spy gets our sentry a few times. Am I punished as pyro?
3. Pyro on payload defence. I spend the entire game roaming with flamethrower racking up damage and kills and their spy continuously gets our medic/engie. Am I punished?
4. Pyro on payload defence. I spend the entire game roaming with flamethrower racking up damage and kills, and their spy is not very good so doesn't get any kills. Am I punished?
5. Pyro on payload defence. I spend the entire game roaming with flamethrower but get no kills, and their spy is not very good so doesn't get any kills. Am I punished?
Most of these could be considered valid play styles if the team is aware of the pyro's plans. But by playing a perfectly valid play style, I may be being punished and *have no way of verifying*. You say that to become a better player work on DM, game sense and team work which I completely agree with, but by having a published ranking system players are always going to want to know how to improve.
Some further examples:
Scout suiciding on payload attack to push the cart. Am I punished for directly leading my team to victory (through deaths)? Am I rewarded for suiciding stupidly repeatedly?
Engie on payload defence using mini-sentries. I get kills but their team wins as we have no level 3. Am I punished?
Engie on payload defence using level 3s. I get no kills because the opponents are good and avoid the sentry. Am I rewarded?
Engie on payload defence using level 3s. We have a terrible pyro and I continuously get taken out by ubers / spies. Am I punished?
Soldier on anything. I spend all game denying an area getting no kills but no deaths. Am I punished?
Demo on anything. I use sword/shield and do loads of damage. Am I rewarded?
My main point is that there is no verification. You don't want people to game the system, but people *do* want to improve and right now they don't know how. If I play well but we lose does that count? If I play badly but we win does that? Do people have a higher rank because they go more aggressive into games, causing the team to lose but their stats to look good?