Awesome reading, James!
I totally agree with the summary of Tech Leader:
In a nutshell, they are technology experts and very skilled communicators.
At that point, to be able to perform the role as expected, both sides are mandatory: tech and soft-skills.
What I would like to mention is, even for Senior and Junior developer, soft-skills are important. As developers, we should have the ability not only to code, but also to share our ideas in a proper way, making the team work easier.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.