This... Especially recruits who don't understand what they're looking for... You have to sell through the recruiter, then the amount manager before anyone with a clue sees your resume.
And those first two states you pretty much need to be as arrogant as possible... If you're honest and say you're a 7 at something, they drop you for not being a 9... May as well lie.
And by 7 vs 9, to me a 9 or 10 is someone who literally someone who works on the language or platform... I've used JS since 1996 and know it far better than most, I still don't feel comfortable calling myself a 10 with it...