I don't think coding ability alone defines a 10x programmer. In my experience they've been people that excel in a lot of other abilities, especially in soft skills, such as negotiating and planning.
The high productivity isn't about getting lots of code, but about getting the right code as well, and there's no way to do that without having good skills in all areas of programming, not just coding.
I talk about these other skills in my book What is Programming
nice post. and I agree with this comment too.
coding ability is just one part of being a very good engineer ( if he/she is 2x 5x or 10x who cares). of course, they make the foundation for it but as I also wrote in What makes a 10X developer the multiplying factors are others ( which as you said go more under the soft skills and being able to do the right things in the right way).
I understand that people get irritated by these marketing / recruiting buzzwords, but I don't get why they get so upset and can't just focus on the positive aspects of this "label" and use it for self-growth.
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.