I interviewed someone recently who listed C++ as his top skill. What that actually meant was a) he phyically sat near the C++ programmers at his current job and b) he ran the programs they wrote on his PC.
Frankly, I don't blame them. I looked through a stack of a dozen resumes on my boss's desk and noticed that every single resume listed Scrum. Somebody in HR is screening out candidates that don't list Scrum on their resume. I pointed it out to my boss and he just laughed and said he didn't think he could do anything about it. (I didn't look for other patterns, but I bet it's just as bad with particular software technologies.)
So listing every single piece of software you've ever noticed installed on your computer is a good policy unless you're personally handing your resume to the hiring manager. It makes a bad impression on technical folks, but that's better than getting your resume round-filed before anybody technical sees it.
(Note to self: next time job hunting, prepare different HR-friendly and techie-friendly versions of each resume.)
We had a case where we had a stream of candidates giving the same - and wrong - answers to various questions, all had come via the same recruiter, who was debriefing them after and coaching the next one.
For example, I have programmed a little in many, many languages, and consider myself reasonably good in Python and C++. I know plenty of people who are less experienced than me who would write that they are "experts" in C++/Python, and would list those languages I wouldn't think to list 'cause I only know them a little.
So what should I write on my resume? I'm trying to compete with these people, after all.
If you go by the standards in the marketplace, well, there aren't any. We interviewed a candidate for a highly technical position only to find out that most of the technology experience listed on her resume was indirect exposure doing administrative and liaison work for technical teams. She was more technical than the typical corporate product manager or account manager position, but she wasn't remotely close to being qualified for the position we advertised. Strange thing was, she seemed to understand the position and clearly wanted it... not sure what that was about, but it proves you can't assume anything.
We decided to hire him. After he accepted the offer, he asked if he could come in over the weekend to get started. Wow! What enthusiasm!
He spent the weekend learning to program in C++. He was great, his knowledge of finance was invaluable, a stellar performer all around. Eventually wrote a webpage test kit on his own and sold it to Adobe.
So was it a lie? He WAS able to program in C++ on Monday.
I suspect this individual was extremely bright, and would have succeeded regardless of job specifics.
Never came to regret it.
Yes, lying is bad, and perhaps I would agree with your well-spirited reply if I weren't already at the other side. I hope it didn't reflect on my personal qualities long-term :)