How do you decide if someone is an "average team player" or an "above average team player"? Hard overall, impossible from a LinkedIn profile. Unless of course, they base their decision from what the people have entered themselves. But then again, who would put "I'm an average team player"?
That being said, considering the similar setup for comparison, it's interesting that "good communication skills" rates so poorly comparatively to "team player". It's not completely surprising I guess for software development (though I might disagree), but it also means I might want to update my profile/resume…
On another note, even though I rarely take part in the "programmer/developer/engineer" discussions, I find the "Python/PHP/Java… engineer" titles to be odd. These people are probably "software engineers", but "Python/PHP/Java… developers". The specific language doesn't mean much to your ability to engineer software. (unless maybe, you actually work on the language itself)