I don't know how to lie. If I don't know something (well), I say so, but I usually follow it with I can learn or improve, for example. But these answers don't impress recruiters, I feel. In the last phone interview I rated myself as 6/10 on a skill (programming language) they needed for the job

and I justified it because I didn't use it all the time in my last position, but that I know how to use and I can improve. No wonder she decided not to move forward with me. She told me the hiring manager decided not to move forward, but I am 99% sure my application didn't reach the hiring manager, and she tossed my application in the garbage after the phone interview.